- Improve admin workflow to user management
- Update messages
- Refactor Code
- Add new rooms for /book and /any
- Added Travis CI to run unit tests
- Extracted available room, duration, colour options and session settings to config file
- Minor bugfixes in de-conflicting recurring booking conflicts & delete booking
- Added extra error handling for listing event to handle random event data returned by google with undefined start and end time
- Removed room options that are no longer available for booking
- Added Mocha; Started writing unit tests
- Parses and handles recurring bookings during booking checks and slot availability checks made through google calendar
- /booked now able to shows latest upcoming booking occurrence for recurring bookings
- Removed unused Redis for simplicity
- Added /any command for easy booking of any room available at given date & time
- Supports semi-natural language input for datetime selection for /any
- Added function to list available duration till next booking @shekyh/@yuhong90
- Improved navigation interaction between each booking step @edisonchee
- Changed booking format - from 0.5hr slots to user-defined start time and duration @shekyh/@yuhong90
- Added booking session and timeout functionality @shekyh/@yuhong90
- Added booking queue system @shekyh/@yuhong90
- Changed voice and tone of bot i.e. add character and use singlish @edisonchee
- Basic booking interaction via Telegram Bot (Today, current month)
- Integration with Google Calendar