Чат-бот для психолога
Описание проекта
Клиент обратился к нам за консультацией по привлечению клиентов. В ходе разбора мы решили создать параллельные воронки через чат и чат-бота, которые будут друг друга дополнять, но не ограничивать.

Задачи, которые мы предложили решить с помощью бота:
  • общая информация про клиента и его продукт
  • сбор базы данных и работа с этой базой по необходимости
  • отправка сообщений в чате, чтобы чат постоянно был на виду у подписчиков
Что было сделано
Продумали структуру
Клиент обратился к нам без ТЗ. Мы сформировали структуру и предложили свои идеи
Написали текст
Мы самостоятельно написали текст для каждого из экранов на основе публикаций клиента
Разработали бота
После утверждения структуры мы разработали чат-бота и интегрировали его с чатом.
ТЕХНОЛОГИИ
Для создания бота была использована библиотека python-telegram-bot
  • Планировка сообщений
    Для планировки задач по времени и отправки сообщений с нужным промежутком времени была использована библиотека APScheduler
  • Статистика
    Для просмотра статистики была реализована панель администратора, доступ к которой имеет только владелец бота (можно увидеть всех, кто и когда писал сообщения боту)
  • Сбор базы данных
    Каждый пользователь при нажатии кнопки /start попадает в базу данных, что даёт возможность боту напоминать о себе в личных сообщениях пользователю
  • Производительность
    Для того, чтобы выдерживать большую нагрузку, для бота была реализована асинхронность в коде
Структура
Примеры экранов
Было выполнено около 15 экранов
Интеграция с чатом
После создания основного бота, он был подключен к чату Валерии, чтобы усилить воронку через чат (чат тоже оформляли мы)

Основные задачи бота в чате:
  • дать возможность записи на консультацию
  • навигация по чату
  • автоматическая отправка сообщения с описанием и кнопками 1 раз в час
  • модерация чата
Интеграция с чатом
После создания основного бота, он был подключен к чату Валерии, чтобы усилить воронку через чат (чат тоже оформляли мы)

Основные задачи бота в чате:
  • дать возможность записи на консультацию
  • навигация по чату
  • автоматическая отправка сообщения с описанием и кнопками 1 раз в час
  • модерация чата