Бот для рассылки по группам

6 000 руб. за проект
15 апреля 2024, 19:50 • 27 откликов • 130 просмотров
Основная Функция – рассылка сообщений в 50+ групп (не спам, все группы свои, есть возможность сделать бота админом в группе при необходимости)



Механика:

при заходе в Бот, он предлагает выбрать город для рассылки, есть вариант указать Все города

На город может быть от 1 до N привязанных групп

после выбора Города в бот можно добавить материал (любой, как и в обычное сообщение)

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

В идеале что бы при пересылке сообщений с бота в группы был выбор их вида – от лица группы, от бота, от того кто в бот это сообщение написал



Особенности:

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

2. списки разбиты на Роли, сейчас это 4 роли

- Админ

- Куратор

- Заявкер

- ИнфуПринял

3. каждой роли задаются

- города на которые доступны рассылка

- группы конкретные на которые доступна рассылка



Например

Есть 5 ролей

Роль 1, Роль 2, Роль 3 и Роль 4, Роль 5. Далее просто р1, р2, р3, р4 и р5 для простоты



Есть города

МСК

СПб

Тюмень

Омск

Все города



и в них по 2 группы для каждого



доступность отправки выглядит так



МСК (для р1, р2, р3, р4, р5)

-группа 1 (для р1, р2, р3, р4, р5)

-группа 2 (для р1)



СПб (для р1, р2, р3, р4, р5)

-группа 1 (для р1, р2, р3, р4, р5)

-группа 2 (для р1)



Тюмень (для р1, р2, р3)

-группа 1 (для р1, р2, р3)

-группа 2 (для р1)



Омск (для р1, р2, р3)

-группа 1 (для р1, р2, р3)

-группа 2 (для р1)



Все города (для р1)

-группа 1 (для р1)

-группа 2 (для р1)



4. изменение списка городов, групп в них и пользователей для ролей должно гибко меняться. Роли могут меняться гибко или нет(предложения по разработке в 2х видах нужно)

5. Для роли Заявкер есть доп. функционал в виде кнопок "В Работу" и "Отказ"

5.1 Нажать можно только 1 кнопку и 1 раз.

5.2 После нажатия нужна обратная связь персонально отправившему это сообщение человеку

Например: Новый статус: В работе для {сообщение}

Для кнопки Отказ нужен комментарий. Ограничение по длине от от 4 до 200 символов



6. Для роли ИнфуПринял есть доп. функционал в виде кнопки Принял

удивившие сообщение с этой кнопкой могут нажать ее 1 раз. По всем нажавшим нужна информация (Фамилия и Имя + кликабельная ссылка на них)

эту информацию нужно каким то образом выдавать для роли ИнфуПринял

Не приемлемый вид это новое сообщение при каждом обновлении. Т.е. вероятнее всего по запросу на текущий момент должен выдаваться результат.

Поскольку такая функция должна быть для всех таких сообщений, они в списке выбора должны быть От Последнего к Первому. Последний вверху самом



7. Если пользователь (аккаунтв в телеге) у нас указан в роли Админ, то ему при том должно быть перед оправкой предложено выбрать роль, от которой он хочет выступить (любая из 4х)

Для роли Куратор выбор из 2х вариантов – Куратор или ИнфуПринял



Остальные 2 роли только от себя могут отправлять