Skype & Telegram bots | Бот для скайпа и телеграм

Минимальная вводная информация как на python реализовать отправку сообщений через ботов в skype or telegram. Приведенной базы с лихвой будет для систем мониторинга, например.

Skype

Достаточно просто сделать бота для скайп.

Сразу сделаю оговорку — бот сервис работает не во всех странах. Первая необходимость написать бота для Skype возникла заграницей и не сразу понял, почему все, кроме меня, видят пиктограмму с роботом

Итак, все довольно просто. Подготовка со стороны скайпа:

Далее хватаете сам скрипт и помещаете туда свои credentials.

CLIENT_ID = 'SKYPE_CLIENT_ID'

CLIENT_SECRET = 'SKYPE_CLIENT_SECRET'

/ Все, вы готовы стать скайповым ботоводом. Осталось отправить первое сообщение от имени бота.

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

Для отправки в приват,  skype_id = skype_login ;

Для отправки сообщений в чат, skype_id = chat_id ; (его можно получить, набрав /get name в чате)

Итог:

можете дергать бота по любому поводу и он напишет что угодно и кому угодно. Далее в вашем распоряжении официальная документация, чтобы научить робота еще чему-то интересному.

Еще раз -> ссылка в github на исходник


Telegram

Еще один удобный сервис для приема и отправки сообщений ботами.

Начнем снова с подготовки на стороне Telegram:

That’s all. Остается только начать использовать его.

Здесь <- наш маленький исходничек.

Т.к. исходник — это порезанный Nagios-notificator, обведенные части можете смело удалять.

Также можно заметить небольшую плюшку — пример использования emodji (если не знать, то не сразу получается найти правильный подход для проброса emodji в python)

Это все: передаем сообщение и chat_id (можно использовать никнеймы и коротки адреса чатов) и, добавив бота в чат или канал, он будет нас оповещать о важных событиях.

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

Еще раз -> ссылка на мой github с исходником


Дал небольшое описание для самого простого варианта (а может, и самого популярного в инфраструктуре) использования бота — отправка сообщений. Это зачастую алерты от систем мониторинга, оповещения о планируемых работах и т.п.

Есть готовый вариант для приема и обработки сообщений, полученных telegram ботом. Если будет интересно, пишите в @askdevopsbot и я добавлю отдельную заметку об этом.

AskDevops —> https://t.me/ithangouts

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *