docLamer
@docLamer

Как отправлять в Telegram-канал новости со своего сайта на Django?

У меня есть свой простой сайт на фреймворке Django и БД postgresql. На этом сайте публикуются периодически некоторые записи. Теперь мне понадобилось сделать телеграм-канал, в который бот будет добавлять записи по мере их публикации на сайте.

Я все никак не могу понять, как это реализовать. Гуглил по данному вопросу, но все приводит либо к простому созданию бота в BotFather, либо же написание каких-то элементарных вещей по типу эхо-бота.
  • Вопрос задан
  • 352 просмотра
Решения вопроса 1
@Akela_wolf
Extreme Programmer
  1. Создать бота (статей множество)
  2. Добавить его в канал
  3. Узнать ID канала (бот получает его в своем сообщении, можно записать в лог, например)
  4. Прописать ID канала боту в настройки
  5. Написать боту логику: проверяй новые записи в БД каждые N минут. Если есть - отсылай сообщение в канал с данным ID
  6. Готово

В пункте 5 можно реализовать другую логику уведомления о статьях, в том числе подписку на события, отправление которых настроить в Django. Я в свое время делал именно через события, но у меня бот был "встроен" внутрь серверной части приложения так что с этим никаких проблем не было в принципе. Как у вас - не знаю, поэтому предлагаю 2 варианта.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Danilich123
@Danilich123
Попробуйте через IFTTT такая программа
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы