By default, it runs every 2 minutes and check for visa slots at VFS website and notifies the user by SMS and call
The interval can be changed in the config.
- Clone the repo
- Move into the repo:
cd vfs_appointment_bot
- Update the config file (
config/config.ini
) with VFS and Twilio credentials - Create a new virtual environment:
python3 -m venv venv
- Activate the environment (might differ a bit for windows and MacOS):
source venv/bin/activate
- Install the dependencies:
pip install -r requirements.txt
- Run the script:
python vfs_appointment_bot/vfs_appointment_bot.py '<vfs_centre>' '<visa_category>' '<visa_subcategory>'
OR
python vfs_appointment_bot/vfs_appointment_bot.py