Ориентировочное тз
@sjaiokБот для проведения подборок между каналами в телеграм.
Бот добавляется в администраторы канала с правами публикации и удаления сообщений
Примерно понять что мне нужно можно тут - https://t.me/joinchat/Hgld3Etmpdafqxu2kqT-JA
только там список каналов не делится на группы и публикуется одним большим списком.
У проекта будет своя группа.
С группы собираются заявки на участие (при добавлении бот должен проверить что он имеет доступ к постингу на этом канале).,
команда на добавление - /add @username – описание
пример - /add @cornerys – Лучший канал о бизнесе в telegram
Если прием заявок открыт то:
1 - Если с возможностью постинга все ок, то отправить сообщение что канал добавлен в подборку.
2 - Если нет, то отправить соответствующие сообщение
Если пример заявок закрыт, то соответствующий ответ
В течении дня собирается список каналов участников,
перед публикацией список перемешивается и группируется в списки из каналов количеством 4-6штук + канал спонсора на первом месте(?)
Получается примерно вот так:
@cornerys – Лучший канал о бизнесе в telegram (канал спонсора)
@my_devastation - Твоя эстетика бла бла бла
@kukursi - Курсы! Сливы! Бесплатно! На канале собраны лучшие инфопродукты от популярных блогеров
@retserty - Научу готовить спорим? Сможем разбудить твои вкусовые рецепторы
@glob900 - Закрытый канал проекта Global Reserve System. Подпишитесь прямо сейчас и получите привилегированный доступ к инвестициям DEFI от 900% в год.
Попасть в подборку @username
И дальше этот пост публикуется на всех каналах, кроме спонсора. Из списка нужно удалить канал который публикует пост. Чтобы не рекламировать самого себя на своем же канале.
Пример – перед публикацией в канале @glob900 из поста нужно будет удалить строку: @glob900 - Закрытый канал проекта Global Reserve System. Подпишитесь прямо сейчас и получите ….. Все остальное опубликовать. И так для каждого канала.
Через указанное время все подборки должны быть удалены.
Доп команды для группы, только для админа:
/start - открыть прием заявок
/stop – закрыть прием заявок
/list - список каналов в подборке
/posting – подготовить и опубликовать подборки
/banlist - бан-лист
/ban - забанить канал (формат: /ban @ссылка на канал - причина бана )
/unban - разбанить (Формат: /unban @ссылка на канал)