The BBQ Reservation is a bot to replace the current system which is just a google form, which allows anyone to make modification to the spread sheet. The bot allows to avoid conflict or some else delete your reservation. The bot has this features:
- Create reservation.
- Cancel reservation.
- View reservation.
- Subcribe to waitinglist if the day and time you were planning to book has already been booked.
- Notification : For example when you have subscribed to waiting list and the day and time is free you will be notify and you can book.
- git module
- Python 3.5 or higher
- Python virtual environment module venv
- Open terminal (or command line on Windows) and clone the repository
git clone
https://github.com/gbrigens/BBQReserver.git
- Open the
src
directorycd src
- Create python virtual environment using venv module to install dependencies
python3 -m venv env
- Activate virtual environment
On Linux:
source env/bin/activate
On Windows:env/scripts/activate.bat
- Install dependencies on requirements file
pip install -r requirements
- run bot
python app.py
- Find this bot to test it:
@testthisagain_bot
- If you cannot run the bot locally, you can test the bot already running:
@InnoBBQbot
All tests are in /src/tests
directory, to run the tests check test readme file