What's going on here: gathering feedback from people to get a capstone project approved at Rustcamp
« Panopticon Feedback Bot »
My capstone project is a Telegram feedback bot that creates a separate thread on the forum for each user who writes to it. Provides fast and reliable messaging
Problems it solves
- Difficulty to have a conversation with hundreds of users in one chat (we are not allowed to show the usual feedback bots of brands :D)
- disclosure of personal information
Features of the bot
- Works with all messages
- There is a mirroring reply
- Caching of requests to the database
- Archiving of topics
- Blocking users
- Long-polling, Webhook modes
- Docker integration
Who it will be useful for
- Admins and popular personalities often need feedback, but it is better to remain anonymous to avoid becoming victims of spam
- Customer support: the bot can be used to conveniently structure feedback, complaints, and suggestions from users (many to one communication, one can start a dialog and the other can finish it)
- Having your own hotline will also be useful. Especially when users who have been restricted by Telegram from writing to new people want to contact you
Technologies used
- teloxide - for interaction with Telegram
- SQLite3 - compact database for permanent storage
- Redis - NoSQL database and ultra-fast cache access
- Docker - CI/CD tool for flexible deployment
I would be extremely grateful to anyone who can attend Pull Request and leave a review.