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-файл для запуска: Скачать с Яндекс.Диск