[#] Дерзкий telegram бот
habrabot(difrex,1) — All
2017-04-28 20:00:05


Недавно, в попытках разобраться с nlp, мне пришла идея написать простого telegram бота, который будет разговаривать, как дерзкий гопник. То есть:


* давать ответ по слову-триггеру, как "хочу", "короче", "нет" и т.д.;
* отвечать дерзким вопросом на вопрос;
* отвечать нецензурной рифмой;
* если ничего не подходит и бот в замешательстве, отвечать злой фразой.

Для имплементации был выбран JavaScript с ES6 и Flow. Возможно, Python подошёл бы лучше, так как под него существует больше стабильных и проверенных библиотек для nlp. Но для JS есть [Az.js][1], которого вполне хватило.



Для работы с Telegram API был использован [node-telegram-bot-api][2].



**TLDR:** [бот][3], [исходный код][4]



**Осторожно, под катом присутствует нецензурная речь и детали реализации!**

[Читать дальше →][5]

[1]: https://github.com/deNULL/Az.js
[2]: https://github.com/yagop/node-telegram-bot-api
[3]: http://t.me/swear_bot
[4]: https://github.com/nvbn/telegram-swear-bot/
[5]: https://habrahabr.ru/post/327586/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut