Программный комплекс «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. ТТ_БОЛТАЛКА
Назначение каналов:
ТТ_ОФИЦИАЛЬНЫЙ – официальный канал организации.
Предназначен для информирования всех сотрудников организации о важных событиях.
Писать удалять редактировать сообщения в этом канале может только назначенный администратор. Остальные сотрудники организации имеют права только на чтение.
ТТ_Профили – канал профилей сотрудников.
Канал содержит краткую информацию о сотрудниках организации. Данные сотрудники самостоятельно заполняют и предоставляют (согласно закону о информации). Также в данном канале есть кнопка перехода в личный чат с сотрудником.
Канал создается ботом автоматически из базы данных при запуске. Сотрудники организации имеют права только на чтение (без права комментирования).
Для небольших организаций канал состоит из одной темы. Для больших организаций для удобства поиска канал разделен на темы (отделы, подразделения).
ТТ_Проекты – канал отдельных проектов организации.
Для удобства общения сотрудников администратор по просьбе сотрудников организации создает отдельные подканалы для разных проектов.
Законченные проекты могут быть удалены администратором или оставлены в качестве протокола (цифрового следа).
Общение сотрудников в данном канале свободное постмодерируемое. Модератор – администратор.
ТТ_Болталка– канал профилей сотрудников.
Канал для неформального общения. Общение сотрудников в данном канале свободное постмодерируемое. Модератор – администратор.
ТТ_Бот также имеет доступ к этому каналу. По команде /GPT <текст запроса> запрос будет переадресован к ИИ chat3.5. И после получения ответа будет опубликован в канале.
TeleTeam_bot– ТТ_Бот
Бот помощник сотрудника.
Стартовое подключение к Программному комплексу TeleTeam
Для подключения к комплексу сотруднику администратором выдаётся пригласительный QR – код. Считав полученный код, сотрудник подключается к Телеграмм каналам, и создает папку TeleTeam.
А также подключается к ТТ_Боту в диалоге с которым сотрудник сообщает данные для профиля. Бот сохраняет эту информацию в базу данных.
Начало работы с Программным комплексом
Работа с программным комплексом начинается с команды /START.
В ответ на эту команду TeleTeam_bot выводит приветствие и список доступных действий.
TeleTeam_bot
В главном меню:
- дополнительные ссылки на описанные выше каналы;
- ссылки на FAQ и другую нормативно справочную информацию.
Система команд Чат-Бота
Для работы с ботом существует следующий набор команд:
/TASK - назначить задание
Синтаксис:
/TASK <Сотрудник> ; <Задача > ; <Дата1>; <Дата2>
Добавляет строчку в таблицу с заданиями для сотрудников. с указанными параметрами.
/MYTASK - выдать список моих задач
Выводит список всех задач назначенных сотруднику с указанием ID задания.
/REPORT - завершить задание с отчетом
Синтаксис:
/REPORT <ID> <отчет>
Добавляет в таблицу заданий <отчет> для задания с номером <ID>.
/GPT <текст запроса>
Запрос информации ИИ Chat GPT.
По команде данной команде запрос будет переадресован к ИИ Chat GPT 3.5. и ответ будет опубликован в канале.
/SETMYDATA
Передает в канал профилей данные о сотруднике.
Синтаксис:
/SETMYDATA <текст>
По данной команде <текст> сохраняется в канале профиль , для данного сотрудника.
/SETMYPHOTO
Передает в канал профилей фото сотрудника.
Синтаксис:
/SETMYPHOTO + <изображение>
По данной команде бот сохраняет в канале профиль , полученную фотографию для данного сотрудника.
Модерация
Чат Бот в автоматическом режиме производите модерацию каналов на предмет появления ненормативной лексики и удаляет обнаруженные сообщения.
Схема информационных потоков:
Программный комплекс управляется администратором посредством набора Google таблиц.
Ниже приведены примеры таблицы загрузки сотрудников и таблицы праздников и дней рождений .
Бот в соответствии с расписанием в таблице будет рассылать указанные типы сообщений (текст, текст + картинка, опрос и т.д.) в указанный чат в указанное время
Таблица занятости сотрудников
Таблица "Праздники и дни рождения"
Описание технологического стека
Канал связи: Telegram
Платформа разработки: Python 3.10 , AIogram 3.08b
Unibtu 20.04
Хостинг www.ruvds.ru
Интеграция с google sheets через модуль gspread.