Бот для публикации и обратной связи в Telegram: разработка и запуск

На опубликовано подробное руководство по созданию собственного -бота для управления контентом канала и сбора обратной связи без использования сторонних сервисов. Ключевая задача: обеспечить полное управление и безопасность, не предоставляя доступ администратора внешним платформам. В статье пошагово описывается процесс разработки бота на Python с использованием aiogram v3: регистрация в @BotFather, настройка переменных окружения, создание базы SQLite для хранения постов и обратной связи.

Функционал бота:

  • Публикация постов в канал от имени администратора через команду /post;
  • Возможность для подписчиков предлагать идеи постов, которые поступают на модерацию администраторам с быстрым одобрением или отклонением;
  • Хранение всех постов и предложений в базе данных с таймстемпом;
  • Интуитивное меню и обработка клавиатур Telegram, обработчики команд и callback-запросов.

Особое внимание уделено деплою в облаке Amvera: проект можно развернуть как через web-интерфейс (drag-and-drop файлов), так и через git push, с поддержкой автоматической установки зависимостей, облачного логирования и встроенных бэкапов. Amvera предоставляет бесплатный стартовый баланс и интеграцию с LLM для дальнейших AI-функций. В статье приведён конфиг amvera.yaml и требования к переменным окружения. Исходный код бота открыт и доступен в GitHub.

← Назад в лентуЧитать оригинал →
✈️ Подписывайтесь на мой Telegram-канал — там еще больше интересного про AdTech, MarTech, AI и многое другое!