This Telegram bot application allows users to register, create profiles, and find potential matches based on their preferences.
- User Authentication: Users can register and log in to the bot using their Telegram account.
- Profile Management: Users can set up their profiles including gender, age, hobbies, location, photo, and description.
- Search and Filtering: Users can search for potential matches based on specified criteria.
- Notifications: Users receive notifications for new matches or messages.
- Chat History: Users can view their chat history with matches.
- Privacy Settings: Users can manage privacy settings such as who can view their profile.
- Database Optimization: The application uses SQLite for efficient data storage and retrieval.
- Security Considerations: Basic security measures are implemented to protect user data.
-
Clone the repository:
git clone https://github.com/davlix/Telegram-Dating-Bot.git cd Telegram-Dating-Bot
-
Install dependencies:
pip install -r requirements.txt
-
Set up your Telegram Bot:
- Create a bot and get the API token from BotFather.
- Replace
'TOKEN_BOT_ANDA'
inmain.py
with your bot's API token.
-
Run the bot:
python bot.py
- Start the bot by sending
/start
to register and set up your profile. - Use commands like
/view_profile
to view your profile or/edit_profile
to edit your profile description. - Use the bot's features to find and interact with potential matches.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.