Ориентировочное тз

Ориентировочное тз

@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 @ссылка на канал)


Report Page