/telegram
for5oclock
·
3 years ago
Telegram-бот для администраторов каналов — QuickQueue
Привет! Хочу рассказать о своем Telegram-боте — QuickQueue.
QuickQueue предназначен для администраторов telegram-каналов. Он позволяет составить очередь из постов и публиковать их по заданному расписанию или интервалу. От отложенных публикаций отличается тем, что вам не придется задавать дату для каждой новой публикации. Достаточно один раз настроить расписание, бот будет автоматически рассчитывать дату следующей публикации.
Изначально я создавал этого бота для своего канала и делал функционал таким, чтобы он был удобен именно мне. Чуть больше месяца назад я сделал этого бота доступным для всех абсолютно бесплатно. Теперь настало время рассказать, что же я считаю удобным в QuickQueue и чем меня не устроила встроенная отложка Telegram.
Начну со встроенной в telegram функции отложенных сообщений. Мне она не подходит так как на моем канале много постов каждый день и выбирать время публикации для каждого становится большим испытанием. Так же, задавая время новой публикации нужно помнить на какую дату установлена предыдущая публикация.
Тогда я начал искать бота для составления очереди из постов. Сразу напишу, что меня не устраивают боты вроде Fleep, Telepost, Channely, так как в них нет автоматической публикации по интервалу. Нашел два варианта. Опишу, что мне не понравилось в них.
smmbox — главный недостаток для меня — работает в веб-интерфейсе. Подойдет если вы ведете каналы в разных соц.сетях, smmbox позволяет делать публикации сразу во всех. Сервис платный, но стоит не дорого (от 150р./мес.)
Автопостинг — позволяет публиковать посты по интервалу, но добавление новых постов или их редактирование сделано неудобно. Так же бот не подойдет тем, у кого контентом занимаются больше одного администратора так как вы не увидите публикации, добавленные другим администратором
Итак, какие требования у меня были к своему же боту:
* использование интерфейса Telegram
* автоматическая публикация сообщений по интервалу
* возможность командной работы над публикациями
В декабре 2020 года я приступил к разработке.
Требование к командной работе я решил следующим образом — для бота создается приватный групповой чат и именно в него добавляются новые публикации. Получается, что все, кого вы пригласите в этот чат, видят все посты, ожидающие публикации, и могут добавить в очередь что-то своё. Этот чат необходимо связать с вашим каналом и бот начнет работать.
Использование интерфейса Telegram очень удобно, так как им можно пользоваться и со смартфона и с пк, при публикации картинки или видео, их можно отредактировать и обработать.
Постепенно бот обрастал функционалом и сейчас в нем доступны следующие функции:
* публикация по расписанию — можно задать полноценное расписание, например, чтобы посты публиковались только днем с 12 до 20 по четным часам в 30 минут и только по будням
* публикация в точную дату — часто бывает нужно, чтобы пост был опубликован в точно заданное время. Обычно это требуется для рекламных постов. Для этого вы, конечно, можете воспользоваться встроенной в Telegram функцией отложенных публикаций. Но в QuickQueue тоже предусмотрена такая возможность, которая дает некоторые преимущества перед встроенным функционалом: 1. Вы можете задать для публикации время в «топе» — сообщения из очереди не будут публиковаться на канал в течение этого времени 2. Вы можете задать время автоматического удаления поста — публикация будет автоматически удалена с канала по истечении заданного промежутка времени
* приоритет сообщений — каждому сообщению можно задать приоритет, тем самым подняв или опустив его в очереди
* информация — вы видите когда будет опубликовано следующее сообщение, количество сообщений и дату последнего сообщения с учетом времени в топе
* автоподпись — можно задать подпись, которая будет автоматически добавлена ко всем постам. Есть возможность добавлять текст в начале сообщения и в конце.
* фильтр текста — если вы «заимствуете» контент из других каналов, вам обязательно пригодится эта функция. С помощью неё вы можете отфильтровать текст сообщения — удалить хештеги, названия каналов или заменить одно слово на другое, например мат на мат со звездочками
Сейчас бот трудится на паре десятков каналов и через него опубликовано уже почти 10000 сообщений. Если у вас есть свой канал — приглашаю попробовать QuickQueue_bot
4 comments