Telegram Bots


Автор:
Ишмуратов Сергей
Время публикации:
9/3/2021 11:45:47 AM

ZabbixBot

ZabbixBot – консольное приложение, задача которого проверять электронный ящик (e-mail) и перенаправлять интересуемые нас письма в Telegram. Также реализована возможность обмена текстовыми сообщениями между подписчиками бота. Основные настройки бота хранятся в файле settings.ini.

BotToken – API Token, который выдаёт Telegram при создании бота;

AdminID – id администратора (создателя) бота;

MailServer – имя почтового сервера, к которому программа будет подключаться;

MailServerPort – номер порта почтового сервера;

MailUser – адрес электронного ящика из которого будем забирать почту;

MailPassword – пароль от почтового ящика;

MailCheckDelay – периодичность, с которой программа будет проверять почту (1000 – 1 секунда);

AccessPassword – пароль, который будет спрашивать бот у нового пользователя (подписчика);

SpecialFromWord – кодовое слово в имени отправителя письма которого мы хотим перенаправлять в Telegram;

SpecialSubjectWord – кодовое слово в теме письма, которое мы хотим перенаправить в Telegram;

Перед первым запуском необходимо заполнить все параметры работы программы!

Бот принимает следующие команды:

Info – выдаёт список подписчиков;

delete id-пользователя – удаляет подписчика;

ping имя/ip-адрес_хоста – пингует удалённый хост;

Файл log.txt хранит в себе всю активность программы, включая возникающие ошибки;

Файл zabbixuser.dat хранит в себе список подписчиков Telegram-бота.

ZabbixBot был написан для расширения возможностей системы мониторинга Zabbix. Исправно работает на протяжении нескольких лет в режиме 24/7.

Ссылка на исходник:  https://github.com/ishmuratov/ZabbixBot

exe-файл для запуска:  Скачать с Яндекс.Диск

BillyBot

BillyBot – бот, который умеет выдавать случайную цитату с некогда популярного цитатника рунета Bash.org, искать картинки через Яндекс по ключевому слову. Реализовано удобное навигационное меню. Файл key.txt хранит в себе API Token, который выдаёт Telegram при создании бота.

Ссылка на исходник:  https://github.com/ishmuratov/BillyBot

exe-файл для запуска:  Скачать с Яндекс.Диск