@zenondd

Как реализовать функцию обратной связи в Телеграм боте на Python?

Пытаюсь написать функцию обратной связи для бота. Сам бот написан на библиотеке aiogram. Пытаюсь сделать так: пользователь задает вопрос, который пересылается в группу или в личные сообщения админу, далее админ отвечает на этот вопрос, и ответ приходит пользователю в чате с ботом.
Отправку сообщения пользователя я напимал:

@dp.message_handler(content_types=['text'])
async def main_func(msg: types.Message):
            if msg.text == 'Support':
                help_user = msg.from_user.id
                await msg.answer('Ask your question')
                await steps.waiting_support.set()

@dp.message_handler(state=steps.waiting_support, content_types=types.ContentTypes.TEXT)
async def support(msg: types.Message, state: FSMContext):
    await bot.forward_message(chat_id='chat_id', from_chat_id=msg.from_user.id, message_id=msg.message_id)
    await bot.send_message(chat_id=msg.from_user.id, text='Ok. Wait for respond')
    await state.finish()


Но как теперь ответить именно на отправленное сообщение? В голову пока приходит только вариант с сохранением id сообщения и чата в txt или в БД с последующим обращением к этим данным, но что то подсказывает, что есть более элегантное решение.
  • Вопрос задан
  • 449 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы