This Telegram bot allows users to set their job preferences and receive job alerts based on their chosen category, experience level, and salary range.
These instructions will help you set up and run the Telegram Job Alert Bot on your local machine.
- Python 3 installed on your machine
- SQLite3 database engine
- Clone this repository to your local machine.
git clone https://github.com/yourusername/telegram-job-alert-bot.git
- Navigate to the project directory.
cd telegram-job-alert-bot
- Install the required Python packages using pip.
pip install -r requirements.txt
- Replace
'YOUR_API_TOKEN'
with your actual Telegram Bot API token obtained from @BotFather.
API_TOKEN = 'YOUR_API_TOKEN'
- Run the bot script.
python bot.py
-
Start a conversation with the bot in Telegram by searching for its username and sending the
/start
command. -
Follow the prompts to select your job preferences, including category, experience level, and desired salary.
-
Once you have selected your preferences, the bot will save them and provide you with a confirmation message.
- User preferences are stored in a SQLite3 database named
user_preferences.db
. - The bot does not store any sensitive user information and only saves job preferences provided by the user.
Contributions are welcome! Feel free to open an issue or submit a pull request to suggest improvements or report bugs.
This project is licensed under the MIT License - see the LICENSE file for details.