Telegram-Боты: В Помощь Редактору

— Синоним слова «своенравный»? - раздался голос жены из соседней комнаты.

Щелканье клавиатуры затихло и кот, воспользовавшись паузой, решительно заявил о своем жалком, полуголодном существовании, видимо, надеясь, что теперь хозяева наконец оторвут задницы от кресла и накормят несчастного.

- Так посмотри на это.

как его зовут. - Да-да, я тоже забыл.

Итак, можете ли вы сказать мне синоним? Но увы, я не ходячая энциклопедия и даже не сидячий ее вариант, так что ничего лучше, чем послать жене в гугл словарь, я не нашел.



Telegram-боты: в помощь редактору

- Это так долго! Я думал, ты быстрее запомнишь.

Кот, как буридановский осел, метался между мной и женой, в итоге выбрал меня как высшее благо (интересно - по весу или по каким-то другим параметрам?) и мне ничего не оставалось, как пойти на кухню кормить несчастное животное .

Попутно думал, как донести жене, что «закладки» в браузере предназначены не для повального сохранения всех ее друзей из Вкантакте, а для запоминания действительно нужных ссылок.

Все предыдущие попытки научить ее пользоваться закладками заканчивались сохранением если не друзей, то музыки, выложенной друзьями; но те ссылки, которые я для него сохранил, оказались полностью погребены под этими завалами.

Но если она научилась пользоваться Вкантактиком и Телеграмом, значит. значит, она уже умеет пользоваться Телеграмом и Вкантактиком! Эврика! Кто-то сказал, что боты для Telegram — это просто? Но сейчас возьмем и попробуем… Вы, скорее всего, уже знаете, как зарегистрировать пользовательскую часть нового бота.

Если нет, просто добавьте @BotFather в Telegram и начните с ним разговор.

@BotFather — официальный интерфейс управления ботами.

Помимо этого гуглятся Manybot, YourBot и еще несколько по запросам на создание ботов.

Судя по описанию, это какие-то прокладки, потому что.

при работе с ними вам все равно придется обращаться к @BotFather. Я с ними не имел дела и был бы признателен за разъяснения их преимуществ.

Первой проблемой, с которой нам пришлось столкнуться при создании бота-синонимов, был поиск словаря синонимов.

Большинство гуглённых словарей пестрят грозными надписями и подписями, перечисляющими страшные наказания, которые непременно падут на голову несчастного, посмевшего использовать творение авторов «не по назначению».

Которые, судя по количеству вкусно написанных угроз, имеют «авторские права на русском языке» целиком, целиком и без каких-либо исключений.

Причем «назначение» таких ресурсов порой нигде и никак не определено, а объем их словарей обычно составляет жалкие 5000.40 000 слов.

Некоторые словари представляют собой алфавитные списки: первая страница — слова, начинающиеся на букву «а», вторая — слова, начинающиеся на «б» и так далее.

Это не просто разбор, даже загрузка адской портянки превращается в отдельную проблему.

И, конечно же, ни о каком API речи не идет.
В конце концов мне удалось найти достаточный словарный запас объем, как указано в описании, «591 тысяча слов и фразеологизмов и 2166 тысяч синонимических связей», который также распространяется свободно.

Единственным его недостатком было полное отсутствие API, что компенсировалось возможностью легально скачать сам словарь (пусть и в ужасном формате) и стабильной онлайн-версией.

Еще мне показалось, что именно в этом словаре слишком много устаревших, устаревших слов и, наоборот, слишком мало современных.

Но жена отметила, что через пять лет все забудут о новомодных «селфи», «прикрытии» и «прозрачности», а «наверняка», «чуть-чуть» и «капитулируй» будут жить в языке вечно, несмотря на ухищрения.

лингвистов из органов власти.

В очередной раз убеждаюсь, что у хорошего продукта обычно ужасная упаковка, а за красивыми «лендингами» с большими кнопками и воздушными полями скрывается обычная фигня.

В этот момент и без того сытый кот оторвался от облизывания своих теплых аналоговых идентификаторов и утвердительно замяукал, как бы подтверждая, что не собирается менять классическое «мяу», несмотря на то, что кто-то может сказать, что это «некруто».

или «отстой».

.

Вторая проблема заключается в том, что скорее всего будут взяты те имена ботов, которые вас устраивают. Я перепробовал целую кучу мило звучащих коротких имен, и все они оказались занятыми и — тааааам — ожидаемо мертвыми.

В результате мне пришлось зарегистрировать длинное и трудно запоминающееся имя.

@synonym_bot : Скваттеры почему-то до него не добрались и он оказался бесплатным.



Telegram-боты: в помощь редактору

Вкратце вся схема работает так: 0. Вы устанавливаете вебхук — вы сообщаете Telegram API адрес скрипта на вашем сервере (HTTPS!), к которому он будет обращаться, когда пользователь что-то напишет вашему боту.



Telegram-боты: в помощь редактору

И тогда вы реализуете свою логику.

На схеме показана урезанная версия логики.

бот Синоним .



Telegram-боты: в помощь редактору

Я сознательно не привожу ни строчки кода, чтобы исключить холивары и взаимный полив.

Пишите то, что знаете — боту все равно.

Теперь в тексте: 1. Пользователь что-то пишет вашему боту — команду или слово.

2. API Telegram извлекает ваш скрипт (он уже знает его URL-адрес с шага 0) и передает ему что-то вроде следующего:

   

{

Теги: #telegram боты #telegram api #словари #журналистика #мессенджеры #программирование #Алгоритмы #api
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.