Блог им. tradezen

Как слать сообщения в телеграм из питона в три строчки

Удобно когда бот шлёт сообщения в телеграм, а не в лог файл. Как это можно сделать в python? Очень просто.

Как слать сообщения в телеграм из питона в три строчки

Шаг 1. Устанавливаем либу loguru. Вам же нужно логирование в боте? Через loguru настраивается парой строчек.
Шаг 2. Устанавливаем либу notifiers которая шлёт сообщения куда угодно тоже парой строчек.
Шаг 3. Настраиваем

# подключаем либы
from loguru import logger
from notifiers.logging import NotificationHandler

# прописываем параметры телеграм бота, от чьего имени и куда слать, где их взять думаю сами разберетесь
params = {
    'token': 'dfdfsfasdfljsahdfkljhasdfklj',
    'chat_id': 'dfkdsflksdjfls;kfjas;ldkf'
}
tg_handler = NotificationHandler("telegram", defaults=params)

# добавляем в logger правило, что все логи уровня info и выше отсылаются в телегу
logger.add(tg_handler, level="INFO")

Я у себя настроил уровень info. Использую его как раз для сообщений в телегу. А вот debug сообщения в телегу уже не приходят. Нечего эфир засорять. Подробнее про уровни логов можно почитать в справке docs.python.org/3/library/logging.html#logging-levels

Шаг 4. Отправляем сообщение
logger.info("Слава роботам! Убить всех человеков!")

Если не нужны логи, можно слать просто через notifiers.
6.4К | ★20
13 комментариев
Круто! Спасибо за либы, не знал…
avatar
С зеннолаба? :)
Свой Мужик, не понял…
avatar
zenoftrading, раз не понял, значит точно не в курсе )
Сейчас Telegram API уже без VPN работает?

avatar
Jame Bonds, да
Jame Bonds, давно )
Шикарно
:) я с php в одну строчку шлю messages в telegram :)
А в token и chat_id что вписывать? В токен я так понимаю токен моего бота? Что-то не получилось у меня запустить
avatar
Сергей Земсков, в общем chat_id  это адрес куда отправлять, но надо оказывается перед идентификатором поставить зна "-", тогда всё отправляет
avatar
Сергей Земсков, если прям в бота сообщение слать, то там нет минуса, а если в группу, то да
avatar
а можно подсказать, как просто слать сообщения через notifiers. Я не так давно изучаю яп, в документации не понятно мне ничего к сожалению(
avatar

Читайте на SMART-LAB:
Фото
Как с умом воспользоваться нашей скидкой?
Сейчас мы сохраняем возможность обучаться по сниженной цене, понимаем текущую экономическую ситуацию. В ближайшее время стоимость обучения...
Фото
Как изменились средние доходности облигаций (по рейтингам) за неделю? Продолжили снижение
Средние доходности облигаций в зависимости от рейтинга (бледные столбцы — доходности без сглаживания). И как они изменились за неделю....
Фото
NZD/CAD: цены испытывают давление под натиском продавцов?
Котировки кросс-курса NZD/CAD оттолкнулись от нисходящей трендовой линии, попутно сформировав свечную модель «медвежье поглощение». Судя по всему,...
Фото
Потенциальные инвест идеи 2026 и РИСКИ их исполнения
Традиционный ежегодный пост в начале года. Прогнозы, планы и мысли на будущее 25 год был достаточно сложным годом для российского инвестора —...

теги блога zenoftrading

....все тэги



UPDONW
Новый дизайн