Как отправлять в Telegram-канал новости со своего сайта на Django?
У меня есть свой простой сайт на фреймворке Django и БД postgresql. На этом сайте публикуются периодически некоторые записи. Теперь мне понадобилось сделать телеграм-канал, в который бот будет добавлять записи по мере их публикации на сайте.
Я все никак не могу понять, как это реализовать. Гуглил по данному вопросу, но все приводит либо к простому созданию бота в BotFather, либо же написание каких-то элементарных вещей по типу эхо-бота.
Узнать ID канала (бот получает его в своем сообщении, можно записать в лог, например)
Прописать ID канала боту в настройки
Написать боту логику: проверяй новые записи в БД каждые N минут. Если есть - отсылай сообщение в канал с данным ID
Готово
В пункте 5 можно реализовать другую логику уведомления о статьях, в том числе подписку на события, отправление которых настроить в Django. Я в свое время делал именно через события, но у меня бот был "встроен" внутрь серверной части приложения так что с этим никаких проблем не было в принципе. Как у вас - не знаю, поэтому предлагаю 2 варианта.
Вот это то что мне было нужно! Большое спасибо за подсказку.
Мне больше всего подходит второй вариант с ботом внутри серверной части, так как нет особого смысла делать его отдельно.