A Telegram bot that helps users match with others based on preferences like gender, location, and interests.
Users can like, dislike, report, and chat with random people inside the bot.
✅ Profile Setup – Users create a profile with name, age, gender, location, and interests.
✅ View & Match Profiles – Browse profiles and like/dislike them.
✅ Random Chat Mode – Talk to random users and match again after the conversation ends.
✅ Like & Dislike System – Notify liked users and store data in the database.
✅ Reporting System – Users can report violations (spam, offensive language, etc.).
✅ Banning System – Users with too many reports get banned automatically.
✅ Location Handling – Converts shared coordinates into readable locations.
✅ Secure Data Handling – Stores user data in PostgreSQL with efficient queries.
✅ Create Communities – Users can create their own groups.
✅ Join Communities – Browse and join different groups.
✅ Profile-based Community Matching – Find communities based on interests.
git clone https://github.com/nattyta/matching-bot.git
cd telegram-matching-bot