Перспективы ботов в Телеграм
Всем привет! Еще в мае я запустил Telegram club - проект из одной html-странички и конференции в Telegram.
Развивать это направление сейчас нет времени, но хотелось бы поделиться своими мыслями по поводу возмножных применений ботов в данном мессенджере.
Побудило меня написать этот пост огорчение от нынешних школьников которые кроме 100500 копии бота отдающего рандомное изображение с гугла по запросу и бота-флудера ничего писать не хотят. Есть конечно и приятные исключения, но сегодня я напишу о таких штуках реализацию которых еще не видел.
Начнем с того что у Telegram есть весьма удобный, но в то же время ограниченный Bot API. При помощи этого API нельзя создать бота ведущего лог всех разговоров и самовольно флудящего в конференциях. Также ник у бота всегда должен оканчиваться на *bot.
Для деструктивных же функций лучше взять одну из реализаций пользовательского клиента и переписать ее для программного управления. Если не хочется особо углубляться то можно запустить на сервере telegram-cli и давать ему команды с вашей утилиты. Получится что придется написать только логику, а рутиной будет заниматься консольный клиент.
Сегодня же я вам расскажу про перспективы стандартных ботов.
1) Бот анонимных мнений
Можно написать бота реализующего аналог ask.fm. То есть можно на нем зарегистрироваться указав свой ник, а потом другие пользователи смогут оставлять анонимные вопросы или какие то мнения о пользователе. Идея конечно так себе, но подойдет в качестве пищи для размышлений.
2) Бот-клиент для какого либо сервиса
К примеру можно написать клиента под Redmine и использовать его в своих целях. У бота можно будет спрашивать о назначенных на тебя тасках, менять им статусы, комментировать и т.д.
В особо запущенных случаях можно даже посты в блог набивать через бота.
3) Бот - замена смс-авторизации на сайте
Сейчас многие сервисы предоставляют возможность регистрации через смс. Это удобно. Пользователь сразу идентифицирует себя т.к. смс приходит на указанный номер. Минусы только в том что смс не всегда приходит быстро и стоит денег для владельца сайта.
Если бы у большого количества пользователей стоял Телеграм, то все смс можно было бы заменить. Лично мне было бы удобно получать в мессенджере сообщения о статусе моего заказа к примеру.
4) Бот который отдает музыку с VK
С VK очень просто получать прямые ссылки на mp3 используя их API. А написать бота под это дело можно за один вечер.
5) Бот варезник
В стародавние времена когда интернет был очень медленным пираты сидели на приватных irc-каналах и там обменивались варезом. А теперь представьте себе бота который в ответ на запросы будет отдавать magnet-ссылки на торренты. Такие штуки прикрыть сложнее чем сайты-трекеры.
6) Бот привратник
Стучишься к боту и он проводит тебе собеседование (прохождение теста). Если проходишь тест - получаешь ссылку на конференцию. Сама ссылка на конференцию будет постоянно меняться чтобы исключить попадание в конференцию извне.
Нафантазировать можно еще 100500 вариантов применения. Я перечислил пока только шесть =)