Блог им. 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.5К | ★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:
Обновление кредитных рейтингов в ВДО и розничных облигациях (
🔴ООО Охта Групп АКРА понизило кредитный рейтинг ООО Охта Групп до уровня BB(RU), прогноз стабильный ООО Охта Групп – девелопер жилой и...
Фото
Иван. Ai - некстГен поддержка OsEngine
Камрады, несколько дней как в поддержку OsEngine вышел на работу ИИ. Из простого — помогает отвечать на базовые вопросы по OsEngine и даёт ссылки...
Фото
Инарктика: тот случай, когда сильный рост выручки еще ничего не значит
10 августа Инарктика опубликовала свои операционные результаты. Акции AQUA почему-то бурно выросли, и я на следующий день написал в наш...
Фото
Совкомбанк МСФО 2 кв. 2026 г.: я вернул себе маржу — на рекорд я выхожу
Совкомбанк опубликовал финансовые результаты за 2 кв. 2026 г.  Чистая прибыль за полугодие составила 45,3 млрд руб., рост в 2,6 раза к...

теги блога zenoftrading

....все тэги



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