bd pbl
pbl_manufactur_bd
- bd в которой хранятся данные о заказах, которые мы получаем из pbl_manufactur_bot//
id_request_m - первичный ключ (m - manufactur);
link_account - ссылка на трансляцию;
time_translation - время трансляции;
them_translation - тема трансляции;
username_client - тег заказчика;
pack_info - информация по пачке (может быть null);
online_count - кол-во онлайна (может быть null);
followers_count - кол-во фолловеров (может быть null);
views_count - кол-во просмотров (может быть null);
pbl_manufactur_bd
связана с pbl_manufactur_projects_bd внешним ключем id_request_m//
pbl_manufactur_projects_bd
- bd в которой хранятся данные, которые мы получаем из pbl_manufactur_bd, но берем лишь те данные, в которых заполнено поле pack_info//
(пояснение, данные в эту bd заполняются сразу после того как они поступили в pbl_manufactur_bd, НО только если соблюдено условие заполненности поля pack_info (ДАННОЕ ПОЛЕ ЯВЛЯЕТСЯ NOT NULL В bd pbl_manufactur_projects_bd!)
id_request_p - первичный ключ (p - project);
link_account - ссылка на трансляцию;
time_translation - время трансляции;
them_translation - тема трансляции;
pack_info - информация по пачке (НЕ может быть null);
id_request_m - внешний ключ (m - manufactur);
pbl_chat_bd
- bd о заказах, которые мы получаем из pbl_chat_bot//
id_request_c - первичный ключ (c - chat);
link_account - ссылка на трансляцию;
time_translation - время трансляции;
them_translation - тема трансляции;
username_client - тег заказчика;
bots_pbl структура
pbl_chat_bot //bd (pbl_chat_bd)
- pbl_chat_bot, предназначен для всех заказчиков чата, помимо мануфактуры.
- Введите ссылку на аккаунт; // bd (link_account)
- Время трансляции (00:00 - 00:00); //bd (time_translation)
- Тема трансляции; //bd (them_translation)
- Кол-во водил; //bd (vodil_info)
Далее бот сам считывает дату запроса //bd (date), а также тег заказчика //bd (username_client)
pbl_manufactur_bot //bd (pbl_manufactur_bd)
- pbl_manufactur_bot, предназначен для всех заказчиков мануфактуры, доступ к нему ограничен, работает только по уникальному паролю, выдающемуся отдельно каждому работнику мануфактуры.
Структура pbl_manufactur_bot//
- Введите ссылку на аккаунт; // bd (link_account);
- Время трансляции (00:00 - 00:00); //bd (time_translation);
- Тема трансляции; //bd (them_translation);
- Кол-во водил; //bd (vodil_info);
- Кол-во зрителей; //bd (online_count) МОЖНО ПРОПУСТИТЬ (null);
- Кол-во фолловеров; //bd (followers_count) МОЖНО ПРОПУСТИТЬ (null);
- Кол-во просмотров; //bd (views_count) МОЖНО ПРОПУСТИТЬ (null);
- Пачка по счету + стрим по счету (1, 3/5); //bd (pack_info) МОЖНО ПРОПУСТИТЬ (null);
Далее бот сам считывает дату запроса //bd (date), а также тег заказчика //bd (username_client)
pbl_manufactur_projects_bot //bd (pbl_manufactur_projects_bd)
- pbl_manufactur_projects_bot, предназначен для внутреннего использования, пользователь вводит команду, в ответ на команду бот достает данные из //bd (pbl_manufactur_projects_bd), и отправляет в чат с пользователем.
Команды для pbl_manufactur_projects_bot//
/streamstoday - в ответ на данную команду пользователю отправляются все записи из //bd (pbl_manufactur_projects_bd), которые соответствуют сегодняшнему числю.
Структура ответа:
- id_request_p - создается автоматически как первичный ключ еще в //bd (pbl_manufactur_projects_bd);
- link_account;
- time_translation;
- them_translation;
- pack_info;
- id_request_m;
- date.
Пример
/streamstodate - в ответ на данную команду бот предлагает ввести дату, за которую нужно получить отчет о стримах.
Структура ответа идентична команде /streamstoday.
Логистика bd + bot
Логистика chat + bot
pbl_pipers_tp
- pbl_pipers_tp, отдельный аккаунт, на который будут писать заказчики чата в случае необходимости в тех.поддержке.
pbl_pipers_notifications_bot
- pbl_pipers_notifications_bot, данный бот предназначен для главы водительского отдела.
Принцип работы: pbl_pipers_notifications_bot за 5 минут до стрима, а также к моменту начала стрима отправляет сообщение "уведомление" в чат с юзером.
Структура "уведомления" от pbl_pipers_notifications_bot//
pbl_tp_bot
Данный бот является общей поддержкой работающей по всей bd, т.е юзер сидящий за данным ботом может получить информацию про абсолютно любой заказ, будь то мануфактура либо обычный клиент, также работает с онлайном (в будущем).
Команды для реализации pbl_tp_bot//
Каждая ответ должен состоять из всех данных той bd, к которой идет запрос.
/searchidm - поиск по id_request_m //bd (pbl_manufactur_bd)
/searchidc - поиск по id_request_c //bd (pbl_chat_bd)
/searchidp - поиск по id_request_p //bd (pbl_manufactur_project_bd)
/todayrequest - все сегодняшние записи