Бот-предложка для канала

Предложка: бот для предложки постов в Telegram-канал

Бот-предложка для Telegram-каналов: подписчики присылают посты, модераторы решают, а бот публикует сразу, в очередь или по времени. Подключить можно свой канал.

Альбом из трёх фото и панель модерации с кнопками решений, макет экрана бота

Задача

Подписчики шлют новости и фото админу в личку, он копирует их в канал руками и половину теряет. Нужна предложка: человек присылает пост боту, модераторы решают, бот публикует.

Что сделали

  • Один бот на много каналов, свой канал подключается за три шага
  • Превью поста, альбомы до 10 вложений, подпись анонимно или с именем
  • Панель модерации: сейчас, в очередь по слотам, отложить, отклонить, бан
  • Очередь, статистика, лимиты для авторов и песочница без канала

Демо, которым можно пользоваться

Предложка это демо студии, но бот работает по-настоящему. Его зовут @ashehaipostbot, и к нему можно подключить свой канал: дать боту право публиковать, прислать ссылку на канал, и подписчики смогут предлагать посты. Бот проверяет в Telegram, что вы владелец или админ канала, так что чужой канал не подключить. Если своего канала нет, песочница за одно нажатие сделает вас и автором, и модератором. Канал «Нижний на выходных» на скриншотах выдуман.

Что видит автор

Автор присылает текст, фото, видео, голосовое, файл или альбом. Альбом приходит в Telegram пачкой отдельных сообщений, и бот склеивает его обратно в один пост. В ответ приходит превью, ровно таким пост выйдет в канале, и выбор подписи: «Предложено подписчиком» или своё имя. Решение модераторов приходит ответом на исходное сообщение. Если автор поправит или удалит сообщение до публикации, модераторы это увидят.

Что видит модератор

  • «Опубликовать сейчас» выпускает пост сразу, «В очередь» ставит его в ближайший слот, по умолчанию каждые три часа с 9 до 21.
  • «Отложить» переносит пост на час, на три часа, на вечер или на своё время, «Изменить текст» сохраняет форматирование.
  • Пост можно отклонить с готовой причиной, а автора забанить на сутки, неделю или навсегда.
  • Если два модератора одновременно нажали разные кнопки, сработает первая, и пост не выйдет дважды.

Посты в очереди можно двигать, статистика показывает, сколько предложено, опубликовано и отклонено. Панели можно перенести из лички в группу модераторов.

Как он устроен

Бот на Kurigram (MTProto) сам ничего не хранит: каналы, модераторы, очередь и права живут на сервере Litestar с SQLite. Медиа бот не скачивает, Telegram копирует его у себя, а текст предложки стирается после решения. Что учесть, если вы заказываете такого бота для своего канала или сети каналов, разобрано на странице бот-предложка для Telegram-канала. Скриншоты здесь это макеты экрана, собранные из настоящих текстов и кнопок бота.

Скриншоты

Другие проекты

Расскажите о задаче

Своими словами, без ТЗ. Ответим в течение рабочего дня и назовём цену.

Обсудить проект

Используем только технический cookie, чтобы запомнить ваш выбор.
Аналитику и рекламу без вашего согласия не подключаем.

Как мы обрабатываем данные