{"repo":"keoy7am/chat_match_telegram_bot","free":true,"listed":false,"github":"https://github.com/keoy7am/chat_match_telegram_bot","clone":"git clone https://github.com/keoy7am/chat_match_telegram_bot.git","description":"telegram anonymous chat bot based on python-telegram-bot","language":"Python","stars":24,"topics":["telegram","telegram-bot","flask","chatroom"],"license":null,"category":"chat-messaging","readme_excerpt":"Introduction This is a proof of concept for an anonymous chat. You can find strangers to talk through the program. Usage Requires Python3 (It's tested on python 3.7.3) 1. Clone this project to your server side. git clone https://github.com/keoy7am/chat match telegram bot.git 2. Install python dependencies with pip pip3 install -r requirements.txt 3. Setting up your bot config Config File Path: bot poc/config.py The following are the configs you need to adjust: - BOT API KEY \"1234567890:ABCDEFGHIJKKKKKKKKKK\" (example) If you don't have token,check here. - BOT HOOK URL \"https://Domainnnnnnnnnnnnn/hook\" (example) Note: Your protocol must be https! Please put your bot token and webhook callback uri in the file. Supported forwarding message types - text - photo - video - document - animation - voice - sticker - video note TODO List - Decoupling data access layer - The program is depend on the Redis database for chat pairing data access now. If you abstract the data access behavior, You can support the use of other databases. - Implement something to prevent resource competition - When the number of users is large, There may be a situation where a queue is matched to different people. - Globalization - Match by user's language - Reply based on user's language (Default:English) - New Features - Add gender selection","default_branch":null,"files":null,"tree":[],"storefront":"/r/keoy7am","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/keoy7am/chat_match_telegram_bot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}