Marcosbot - это телеграмма, который генерирует случайные сообщения на основе того, что он читал ранее. Это особенно интересно, если добавить в групповые чаты.
Эта реализация TypeScript является адаптацией предыдущей версии бота на Python. Новый код более организован и ясен, но некоторые функции еще не перенесены; Они подробно описаны в разделе «Проблемы».
Для генерации сообщений бот использует цепочку Маркова. Каждое слово, используемое в чате, представлено государством в цепочке. Использование двух слов вместе в сообщении приводит к связи между этими словами, которые укрепляются.
Новые сообщения генерируются случайным ходом по системе, что означает, что каждое слово напрямую связано только с его немедленно предыдущими и следующими словами. Следовательно, сообщения смутно напоминают типичные сообщения в чате, но часто бессвязные или неожиданно комические.
После установки Node.js и необходимых пакетов ( npm install ) код должен быть составлен ( npm run build ).
Вы должны создать бот Telegram и получить его токен API Telegram API; Вам будет предложено ввести его в первый раз, когда вы запустите бот. После этого вы можете изменить его, изменив файл local/config.json .
Затем вы можете начать слушать сообщения, просто запустив npm run app .