Resheba / aiogram_Digit

Телеграм бот. Анкеты. Подбор анкет по нейросетевым алгоритмам.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

aiogram_Digit

Telegram Team

Корпоративный продукт для TeamBilding'a

aiogram_Digit - это продукт, разаботанный спецально для Кейса от компании Onellect. Решение кейса представляет собой Telegram бота:

  • Подбирающего людей со схожими интересами, для неформального общения
  • А также помогает таким людям определиться со временем встречи

Client

 Клиентская часть

Команда начала диалога с ботом - /start. После её ввода появится следующее меню:Telegram

  • DashBoard| В меню компания может добавить свои основные контакты для связи. В данный момент в этом меню находится маленькое описание команды разработчиков.
  • Создать🚀 | Данная кнопка переводит на создание анкеты, где нужно указать основную информацию о себе, а также опциональную.

Telegram Telegram

После заполнения анкеты выводится глваное меню, через которое пользователь имеет доступ ко всем основным функциям бота.

Telegram

Рассмотрим подробнее каждый раздел:

  • Оценить проект| это раздел для обратной связи, в котором пользователь может оценить проект от 1 до 5 (Раздел Demo версии).
  • Последние встречи | Данная кнопка выводит список последних пользователей, с которыми вы договорились на встречу.
  • Events | Показательный раздей, который не имеет никакого функционала. В зависимости от необходимости может быть доработан. Онасовная идея раздела: наличие общих мероприятий (аналогия миникорпоративу). Само меню:

Telegram

  • Новая анкета | Данная функция предлагает пользователю создать новый профиль, или отредактировать старый.
  • Моя анкета | Выводит пользователю его анкету. Само меню:

Telegram

  • Смотреть анкеты | Основная функция бота. В данном разделе пользователю предстваляется циклический подбор анкет. После нажатия на кнопку, бот показывает анкету другого пользователя. На анкету можно отреагироавть 3-мя кнопками:

    • 👍 - Отправить предложение о встречи. В случае, если пользователь указал удобное ему время, предлогается выбор по времени, в ином случае, данный пункт пропускается: Telegram

    После выбора времени, предложение отправляется:

    Telegram

    • 👎 - Пропустить анкету. Переход к следующей анкете.
    • 🛑 - Выходит из выбора анкет в Главное веню.

Server

 Серверная часть

Проект состоит из 3-х папок: /DataBase, /KeyBoard, /metric_api, - и двух файлов инициации: main_client.py и /metric_api/json_api.py.

  • main_client.py - инициирует запуск telegram бота. Команда запуска:
    python3 main_client.py
  • /metric_api/json_api.py - инициирует запуск сервера метрик. Подробнее в раздели Метрики.
    python3 metric_api/json_api.py

About

Телеграм бот. Анкеты. Подбор анкет по нейросетевым алгоритмам.


Languages

Language:Python 100.0%