Marcosbot es un bot de telegrama que genera mensajes aleatorios basados en lo que ha leído antes. Es especialmente interesante cuando se agrega a los chats grupales.
Esta implementación de TypeScript es una adaptación de una versión anterior de Python del bot. El nuevo código está más organizado y claro, pero algunas características aún no se han portado; Esos se detallan en la sección de problemas.
Para generar los mensajes, el BOT usa una cadena de Markov. Cada palabra utilizada en el chat está representada por un estado en la cadena. El uso de dos palabras en un mensaje da como resultado el enlace entre esas palabras fortalecidas.
Los nuevos mensajes se generan mediante una caminata aleatoria en el sistema, lo que significa que cada palabra está directamente relacionada solo con sus palabras inmediatamente anteriores y siguientes. Por lo tanto, los mensajes se parecen vagamente de los mensajes típicos en el chat, pero con frecuencia incoherente o inesperadamente cómico.
Después de instalar Node.js y los paquetes requeridos ( npm install ), el código debe ser compilado ( npm run build ).
Debe crear un bot de telegrama y obtener su token de Telegram Bot API; Se le pedirá que lo ingrese la primera vez que ejecuta el bot. Posteriormente, puede cambiarlo modificando el archivo local/config.json .
Luego, puede comenzar a escuchar mensajes simplemente ejecutando npm run app .