Je viens de créer un bot sur Telegram. Le but est de créer des conversations privées avec les utilisateurs (chaque utilisateur séparément). Avec mon bot facebook, je peux aller dans la page "Inbox" et voir toutes les conversations. Existe-t-il une telle option sur Telegram ? Cela m'aide beaucoup à déboguer mon système.
Réponses
Trop de publicités?Pour "surveiller toutes les conversations", vous pouvez les stocker dans une base de données (par exemple un fichier csv, SQLite, Postgresql, MongoDB, ou toute autre base de données en fonction de votre environnement). Vous pourrez ensuite les interroger lorsque vous en aurez besoin.
Une autre option consiste à créer un chat prédéfini séparé entre vous et le robot, dans lequel le robot écrira des journaux. Ou, si vous avez le temps, vous pouvez développer un mécanisme avancé qui affichera l'historique (à partir de la base de données mentionnée ci-dessus) et permettra de répondre directement à ce chat par chat_id
.
J'ai utilisé le chat de la fusée pour cela. Je créais une salle privée pour chaque utilisateur et j'y ajoutais l'utilisateur et le bot (je faisais cela via mon backend). Ensuite, j'utilisais l'interface utilisateur de rocket chat pour voir les conversations. Actuellement, je vois qu'ils ont une intégration intégrée avec les bots de Telegram : https://docs.rocket.chat/guides/administrator-guides/integrations/telegram