Чтобы отслеживать деятельность умных ботов нашего клуба прямо в вашем телеграме, Вам потребуется создать самого просто бота и подключить его (это не такой же бот, который собирает криптовалюту, а намного проще и создается в 2 клика).
Вам не потребуются спец. тех. знания.
Просто следуйте инструкции:
2. Начните чат с Botfather кнопкой Старт или просто напишите ему в чат “/start”
3. Выберите и кликните по ссылке – “/newbot” (или наберите в поле сообщение “/newbot”)
4. Придумайте имя своему боту и напишите его в чат, затем нажмите Enter или по значку справа
5. Напишите тоже самое имя бота, только совместно с “_bot”, то есть из пример “dugsmart_bot” и нажмите Enter или по значку справа
Ботостроение Telegram. Apscheduler — отправляем сообщения по расписанию. Aiogram полное руководство.
6. Отлично. Теперь вы получите ваш токен бота, который необходимо вставить в ботов, где используется Telegram (скопируйте его и вставьте как показано на скриншоте ниже)
8. Запустите бота и он выдаст вам ваш ChatID (это цифры), скопируйте их и вставьте в бота в соответствующее поле
Поздравляю. Вы настроили своего телеграм бота на прием уведомлений о доходах с ботов. Далее просто запускайте бота и в случае успешного сбора вы будете получать уведомления на свой телеграм. Если уведомления не приходят, проверьте token, chatid и проверьте выполнение шага №9. Удачи!
Источник: automationempire.store
Zabbix 5 — настраиваем уведомления в Telegram
Настраиваем уведомления из Zabbix 5 в Telegram. В разделе Administration → Media types (Администрация → Типы оповещений) уже есть куча предустановленных вебхуков, в том числе и Telegram, осталось его только настроить.
На самом деле есть несколько способов отправлять сообщения из Zabbix в Telegram, но здесь я рассмотрю только отправку с помощью вебхуков.
Нам понадобится создать бота для отправки сообщений. Бот может отправлять сообщения пользователям или в группу.
Отправка уведомлений через телеграм бота на python (питон)
Создание бота в Telegram
/start
Выводится справка по командам. Для создания бота пишем:
/newbot
Нам предлагают указать для бота name (имя), я пишу:
Zabbix internet-lab.ru
Нам предлагают указать для бота username (логин), он должен оканчиваться на «bot» или «Bot» я пишу:
zabbix_internet_lab_ru_bot
Бот создан, получаем токен «Use this token to access the HTTP API». Копируем его и вставляем в Zabbix в разделе Administration → Media types → Telegram → Parameters → Token.
Сохраняем изменения. Кстати, в описании также приводится краткая инструкция по настройке Telegram:
Отправка уведомления в Telegram пользователю
Если вы хотите отправить личное сообщение пользователю, то в его профиле в разделе Media нужно указать chat id пользователя из Telegram.
/getid
На самом деле таких ботов, которые возвращают идентификаторы довольно много.
Можно протестировать отправку сообщения в Telegram ссылкой «test».
Sending failed: Bad Request: chat not found.
Это нормально, ботам нельзя отправлять сообщения пользователям без их согласия. Нахожу созданного бота Zabbix internet-lab.ru и отправляю ему команду:
/start
Проверяю ещё раз.
Отправка уведомления в Telegram группе
Для отправки уведомления в группу нужно эту группу создать, добавить в неё созданного бота и отправить уведомление на id группы.
ПРИМЕЧАНИЕ: если вы сделаете группу «супергруппой», то у неё сменится идентификатор.
Создаю группу, добавляю в неё бота.
Получаем идентификатор группы, заметьте, что он отрицательный, не теряем минус.
Можно протестировать отправку сообщения в Telegram.
Сообщения отправляются в Telegram. Теперь можно заниматься настройкой, шлифовкой, дизайном и прочими неинтересными вещами.
Источник: internet-lab.ru
Telegram bot — напоминалка через webHook на Java или скажи нет Google-календарю! Часть 1
4.0.0 org.springframework.boot spring-boot-starter-parent 2.5.0 ru.popov telegrambot 0.0.1-SNAPSHOT telegrambot Demo project for Spring Boot 1.8 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-data-jpa org.springframework.boot spring-boot-starter-test test org.telegram telegrambots-spring-boot-starter 5.2.0 org.projectlombok lombok 1.18.16 org.postgresql postgresql runtime org.springframework.boot spring-boot-maven-plugin
Все готово для написания нашего бота. Создадим класс TelegramBot. Название папок я писать не буду, можете посмотреть в структуре проекта выше.
Данная конфигурация настроена для работы с локальной базой данных, в последствии мы сделаем необходимые изменения. Замените botToken и username на свои. Не годится использовать данные из application.properties напрямую в приложении. Создадим из этих данных bean или класс обертку.
Никакой магии тут нет, при старте Spring создает нам объекты SetWebhook и TelegramBot. Создадим теперь точки входа наших сообщений:
Telegram сервер отправляет на зарегистрированный адрес webhook сообщения в формате JSON методом POST, наш контроллер их принимает и передает библиотеке telegram в виде объекта Update. Метод get я сделал просто так ) Теперь нам осталось реализовать какую-то логику обработки сообщений и ответа в классе TelegramFacade, я приведу его краткий код, чтобы уже можно было запускать приложение и дальше идти своим путем или перейти уже у deploy на Heroku, потом будет полная версия: