Описание продукта TeleTeam

icon picker
Техническая документация

Программный комплекс «TeleTeam» является инициативной разработкой коллектива «BrainBoom» в рамках проектной работы по курсу «АI23 - Product Owner
Программный комплекс предназначен:
1) Для создания доверительных связей между сотрудниками
2) Для предоставления сотрудникам нормативной информации об организации
3) Для предоставления сотрудникам информации о сотрудниках организации для облегчения коммуникации (быстрый доступ к контактам и профилям коллег)
4) Для оперативного информирования сотрудников организации о текущих событиях
5) Для предоставления сотрудникам справочной информации посредством трансляции запросов к ИИ Chat 3.5
6) Для своевременного информирования и напоминания сотрудникам о регламентных событиях (дни рождения, праздники, отпуска, командировки и пр..)
7) Формированию «цифрового следа» (архив сообщений)

Структура комплекса

Для работы ПК «TeleTeam» каждый сотрудник организации должен иметь аккаунт в мессенджере Telegram.
Программный комплекс TeleTeam состоит из 4 каналов, объединенных в общую папку, 1 бота и набора таблиц и форм googledoc.
Каналы:
1. ТТ_ОФИЦИАЛЬНЫЙ
2. ТТ_Профили
3. ТТ_Проекты
4. ТТ_БОЛТАЛКА
image.png

Назначение каналов:

ТТ_ОФИЦИАЛЬНЫЙ – официальный канал организации.
Предназначен для информирования всех сотрудников организации о важных событиях.
Писать удалять редактировать сообщения в этом канале может только назначенный администратор. Остальные сотрудники организации имеют права только на чтение.
image.png
ТТ_Профили – канал профилей сотрудников.
Канал содержит краткую информацию о сотрудниках организации. Данные сотрудники самостоятельно заполняют и предоставляют (согласно закону о информации). Также в данном канале есть кнопка перехода в личный чат с сотрудником.
Канал создается ботом автоматически из базы данных при запуске. Сотрудники организации имеют права только на чтение (без права комментирования).
Для небольших организаций канал состоит из одной темы. Для больших организаций для удобства поиска канал разделен на темы (отделы, подразделения).
image.png
ТТ_Проекты – канал отдельных проектов организации.
Для удобства общения сотрудников администратор по просьбе сотрудников организации создает отдельные подканалы для разных проектов.
Законченные проекты могут быть удалены администратором или оставлены в качестве протокола (цифрового следа).
Общение сотрудников в данном канале свободное постмодерируемое. Модератор – администратор.
image.png
ТТ_Болталка– канал профилей сотрудников.
Канал для неформального общения. Общение сотрудников в данном канале свободное постмодерируемое. Модератор – администратор.
ТТ_Бот также имеет доступ к этому каналу. По команде /GPT <текст запроса> запрос будет переадресован к ИИ chat3.5. И после получения ответа будет опубликован в канале.
image.png
TeleTeam_bot– ТТ_Бот Бот помощник сотрудника.

Стартовое подключение к Программному комплексу TeleTeam

Для подключения к комплексу сотруднику администратором выдаётся пригласительный QR – код. Считав полученный код, сотрудник подключается к Телеграмм каналам, и создает папку TeleTeam.
image.png
А также подключается к ТТ_Боту в диалоге с которым сотрудник сообщает данные для профиля. Бот сохраняет эту информацию в базу данных.

Начало работы с Программным комплексом

Работа с программным комплексом начинается с команды /START.
В ответ на эту команду TeleTeam_bot выводит приветствие и список доступных действий.
TeleTeam_bot
image.png
В главном меню:
- дополнительные ссылки на описанные выше каналы;
- ссылки на FAQ и другую нормативно справочную информацию.

Система команд Чат-Бота

Для работы с ботом существует следующий набор команд:
/TASK - назначить задание
Синтаксис:
/TASK <Сотрудник> ; <Задача > ; <Дата1>; <Дата2>
Добавляет строчку в таблицу с заданиями для сотрудников. с указанными параметрами.
/MYTASK - выдать список моих задач
Выводит список всех задач назначенных сотруднику с указанием ID задания.
/REPORT - завершить задание с отчетом
Синтаксис:
/REPORT <ID> <отчет>
Добавляет в таблицу заданий <отчет> для задания с номером <ID>.
/GPT <текст запроса>
Запрос информации ИИ Chat GPT.
По команде данной команде запрос будет переадресован к ИИ Chat GPT 3.5. и ответ будет опубликован в канале.
/SETMYDATA
Передает в канал профилей данные о сотруднике.
Синтаксис:
/SETMYDATA <текст>
По данной команде <текст> сохраняется в канале профиль , для данного сотрудника.
/SETMYPHOTO
Передает в канал профилей фото сотрудника.
Синтаксис:
/SETMYPHOTO + <изображение>
По данной команде бот сохраняет в канале профиль , полученную фотографию для данного сотрудника.
Модерация
Чат Бот в автоматическом режиме производите модерацию каналов на предмет появления ненормативной лексики и удаляет обнаруженные сообщения.

Схема информационных потоков:


image.png
Программный комплекс управляется администратором посредством набора Google таблиц.
Ниже приведены примеры таблицы загрузки сотрудников и таблицы праздников и дней рождений .
Бот в соответствии с расписанием в таблице будет рассылать указанные типы сообщений (текст, текст + картинка, опрос и т.д.) в указанный чат в указанное время
Таблица занятости сотрудников
N
Сотрудник
Название
Дата начала
Дата окончания
Текст сообщения
Тип сообщения
чат сообщения
Время напоминания
1
1
Сотрудник 4
Задача
16.07.2023 9:00
18.07.2023 9:00
Закупить апельсины
текст
Личный
​9:00 AM
2
2
Сотрудник 3
Задача
20.07.2023 12:00
28.07.2023 17:00
Составить заявку на апельсины
текст
Личный
​10:00 AM
3
3
Сотрудник К.У
Задача
26.07.2023 9:00
28.07.2023 18:00
Обеспечить бочки для отгрузки
текст
Личный
​3:00 PM
4
4
Сотрудник И.О
Задача
12.07.2023 9:00
18.07.2023 9:00
Подготовить отчет об отгрузке апельсинов
текст
Личный
​9:00 AM
5
5
Директор
Задача
01.07.2023 9:00
18.07.2023 9:00
Выписать премию за отгрузку апельсинов
текст
Личный
​10:00 AM
6
1
Сотрудник 4
Задача
16.08.2023 9:00
18.08.2023 9:00
Закупить апельсины
текст
Личный
​9:00 AM
7
2
Сотрудник 3
Задача
20.08.2023 12:00
28.08.2023 17:00
Составить заявку на апельсины
текст
Личный
​10:00 AM
8
3
Сотрудник К.У
Задача
26.08.2023 9:00
28.08.2023 18:00
Обеспечить бочки для отгрузки
текст
Личный
​3:00 PM
9
4
Сотрудник И.О
Задача
12.08.2023 9:00
18.08.2023 9:00
Подготовить отчет об отгрузке апельсинов
текст
Личный
​9:00 AM
10
5
Директор
Задача
01.08.2023 9:00
18.08.2023 9:00
Выписать премию за отгрузку апельсинов
текст
Личный
​10:00 AM
There are no rows in this table

Таблица "Праздники и дни рождения"
N
Дата
День недели
Тип дня недели
Название
Текст сообщения
Тип сообщения
чат сообщения
Время сообщения
img
Опрос
1
1
08.03.2023
Ср
выходной
Международный женский день
Поздравляем всех женщин с профессиональным праздником
текст+img
ТТ_Официальный
11:00 AM
Flower.jpeg
2
2
08.03.2023
Чт
рабочий
Международный день ди-джея (21 год)
сеголня отмечается Международный день ди-джея (21 год)
тест
ТТ_Болталка
12:00 PM
3
3
10.03.2023
Пт
рабочий
День работников архива
Поздравляем работников архива с проффесиональным праздником
текст
ТТ_Болталка
10:00 AM
4
4
11.03.2023
Сб
Выходной
5
5
12.03.2023
Вс
Выходной
6
6
13.03.2023
Пн
Рабочий
Д.Р. Скороходовой М.Н.
Дорогая Машенька, весь коллектив поздравляет тебя с днем рожденья !!
текст+img
ТТ_Официальный
10:00 AM
Flower.jpeg
7
7
14.03.2023
Вт
Рабочий
ПУЛЬС-ОПРОС
Просьба пройти опрос по методу "Бойля-Мариотта"
опрос
Личный_ВСЕ
12:00 PM
"ССЫЛКА НА ГУГЛ ФОРМ"
There are no rows in this table

Описание технологического стека

Канал связи: Telegram
Платформа разработки: Python 3.10 , AIogram 3.08b
Unibtu 20.04
Хостинг www.ruvds.ru
Интеграция с google sheets через модуль gspread.


Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.