Marcosbot est un bot télégramme qui génère des messages aléatoires en fonction de ce qu'il a lu auparavant. Il est particulièrement intéressant lorsqu'il est ajouté aux chats de groupe.
Cette implémentation TypeScript est une adaptation d'une version Python précédente du bot. Le nouveau code est plus organisé et plus clair, mais certaines fonctionnalités n'ont pas encore été portées; Ceux-ci sont détaillés dans la section des problèmes.
Pour générer les messages, le bot utilise une chaîne de Markov. Chaque mot utilisé dans le chat est représenté par un état de la chaîne. L'utilisation de deux mots ensemble dans un message entraîne le lien entre ces mots renforcés.
De nouveaux messages sont générés par une marche aléatoire sur le système, ce qui signifie que chaque mot est directement lié uniquement à ses mots immédiatement précédents et suivants. Par conséquent, les messages ressemblent vaguement à des messages typiques dans le chat, mais souvent incohérents ou de façon inattendue.
Après avoir installé Node.js et les packages requis ( npm install ), le code doit être compilé ( npm run build ).
Vous devez créer un bot télégramme et obtenir son jeton API Télégramme Bot; Vous serez invité à y entrer la première fois que vous exécutez le bot. Ensuite, vous pouvez le modifier en modifiant le fichier local/config.json .
Ensuite, vous pouvez commencer à écouter des messages en exécutant simplement npm run app .