{"repo":"MasterGroosha/telegram-feedback-bot","free":true,"listed":false,"github":"https://github.com/MasterGroosha/telegram-feedback-bot","clone":"git clone https://github.com/MasterGroosha/telegram-feedback-bot.git","description":"Пример бота обратной связи без использования БД: https://t.me/Groosha_bot","language":"Python","stars":186,"topics":["telegram","telegram-bot","aiogram","aiogram3"],"license":"MIT","category":"chat-messaging","readme_excerpt":"Feedback Bot Предыстория Когда-то давно в Telegram все пересланные сообщения содержали информацию об авторе, в частности, ID. Благодаря этому можно было легко делать ботов для обратной связи, когда юзер пишет боту, а автор бота через него отвечает. К сожалению, в марте 2019 года всё изменилось и пересланные сообщения от некоторых людей потеряли информацию об отправителях. Для решения этой проблемы разработчики ботов стали сохранять ID авторов сообщений на стороне бота, а затем провязывать эти айдишники, но я лично считаю такой подход избыточным, т.к. такие данные, по сути, должны храниться вечно (мало ли, на какое сообщение вы решите ответить). В результате появился этот бот. Из плюсов: элементарно контейнеризируется, поскольку хранит всё в оперативной памяти (например, списки блокировок). Из минусов: поддерживает только те сообщения от пользователей, где можно добавлять подпись или редактировать текст, не поддерживает возможность сделать \"ответ\" (reply) на сообщение (в теории, решаемо) и не позволяет корректно реагировать на редактирование сообщений. Лично меня устраивает такой расклад. Принцип работы Сообщения от пользователей копируются методом copyMessage в чат к админу (или админам) с добавлением ID пользователя в виде хэштега, например, #id1234567, к тексту или подписи к медиафайлу. Когда администратор отвечает на сообщение, этот хэштег извлекается, парсится и используется в качестве получателя. Как переписку видит пользователь: \") В свою очередь, администратор видит та","default_branch":null,"files":null,"tree":[],"storefront":"/r/MasterGroosha","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MasterGroosha/telegram-feedback-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."}