Разработка Telegram-бота для рассылки сообщений

Задача

Необходимо создать Telegram-бота, которого можно добавь в любом чат или канал. Бот должен автоматически отправлять подготовленные сообщения с поддержкой:
- фотографий,
- инлайн-кнопок,
- HTML-форматирования.

Основные функции

  • Настройка тем: Если в чате или канале есть thread_id (темы), администратор может указать конкретную тему для отправки постов.
  • Таймер отправки: Задаётся интервал (в минутах/часах), с которым бот отправляет следующее сообщение (например, раз в час).
  • Управление контентом: Возможность добавлять, редактировать и удалять собственные тексты и медиа из рассылки.
  • Настройка получателей: Можно выбирать конкретные чаты / каналы / темы, куда пойдут сообщения.
  • Удаление лишнего: Можно удалять старые сообщения по команде или при смене контента.

Технические требования

  • Стек технологии - Telegram Bot API (Python или другой). язык на усмотрении исполнителя.
  • Простая база данных для хранения сообщений,интервалов , настроек.
  • Кнопки («Start/ Stop») и логирование отправок.

Что требуется по безопасности?

Бот должен адекватно работать с несколькими чатами (`chat_id`) и знать `thread_id`

Все внешние ссылки или упоминания сторонних сервисов (или брендов) должны быть исключены.