https://github.com/vgvr0/telegram-job-notifications
This Python script utilizes the Telebot library to create a job alert bot. Users can select their preferred job category, experience level, and desired salary. The bot then saves these preferences and provides job alerts accordingly.
https://github.com/vgvr0/telegram-job-notifications
telegram-api telegram-bot telegram-bot-api telegram-scraper telegram-userbot
Last synced: about 1 year ago
JSON representation
This Python script utilizes the Telebot library to create a job alert bot. Users can select their preferred job category, experience level, and desired salary. The bot then saves these preferences and provides job alerts accordingly.
- Host: GitHub
- URL: https://github.com/vgvr0/telegram-job-notifications
- Owner: vgvr0
- Created: 2024-04-12T22:35:14.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-21T19:02:30.000Z (about 2 years ago)
- Last Synced: 2025-01-25T22:53:44.925Z (over 1 year ago)
- Topics: telegram-api, telegram-bot, telegram-bot-api, telegram-scraper, telegram-userbot
- Language: Python
- Homepage:
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Telegram Job Alert Bot
This Telegram bot allows users to set their job preferences and receive job alerts based on their chosen category, experience level, and salary range.
## Getting Started
These instructions will help you set up and run the Telegram Job Alert Bot on your local machine.
### Prerequisites
- Python 3 installed on your machine
- SQLite3 database engine
### Installing
1. Clone this repository to your local machine.
```
git clone https://github.com/yourusername/telegram-job-alert-bot.git
```
2. Navigate to the project directory.
```
cd telegram-job-alert-bot
```
3. Install the required Python packages using pip.
```
pip install -r requirements.txt
```
4. Replace `'YOUR_API_TOKEN'` with your actual Telegram Bot API token obtained from @BotFather.
```python
API_TOKEN = 'YOUR_API_TOKEN'
```
### Usage
1. Run the bot script.
```
python bot.py
```
2. Start a conversation with the bot in Telegram by searching for its username and sending the `/start` command.
3. Follow the prompts to select your job preferences, including category, experience level, and desired salary.
4. Once you have selected your preferences, the bot will save them and provide you with a confirmation message.
### Data Storage
- 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.
## Contributing
Contributions are welcome! Feel free to open an issue or submit a pull request to suggest improvements or report bugs.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.