Есть ли возможность просматривать разговоры \ сообщения, отправленные моим ботом Telegram

Я только что создал бота в Telegram. Цель состоит в том, чтобы создавать приватные беседы с пользователями (с каждым пользователем отдельно). С помощью моего бота facebook я могу зайти на страницу "Входящие" и посмотреть все разговоры. В телеграмме есть такая опция? Это очень помогает мне в отладке моей системы.

2 ответа

Для этого я использовал ракетный чат. Я создавал личную комнату для каждого пользователя и добавлял туда пользователя и бота (я делал это через свой бэкэнд). Затем я использовал интерфейс ракетного чата для просмотра разговоров. В настоящее время я вижу, что у них есть встроенная интеграция с ботами телеграмм: https://docs.rocket.chat/guides/administrator-guides/integrations/telegram

Чтобы "смотреть все разговоры", вы можете сохранить их в базе данных (например, файл csv, SQLite, Postgresql, MongoDB или любой другой, в зависимости от вашей среды). А позже вы можете запросить их, когда вам нужно.

Другой вариант, вы можете создать отдельный предопределенный чат с вами и ботом, где бот будет вести журналы. Или, если у вас есть время - вы можете разработать продвинутый механизм, который будет отображать историю (из базы данных, упомянутой выше) и будет иметь возможность отвечать прямо в этот чат с помощьюchat_id.

Другие вопросы по тегам