Андрей Батеев
Все проекты
Проект 06 · Telegram-бот · Pythonв продакшене

Telegram-бот анонимной психологической поддержки

Бот принимает вопросы к психологу анкетой из 7 шагов, записывает их в Google Таблицу и сразу уведомляет специалиста.

Роль
Разработчик
Заказчик
Майя Акелина, практикующий и клинический психолог, Рязань
Статус
Бот указан на сайте психолога как «бесплатный анонимный чат-бот поддержки».

Человек анонимно описывает ситуацию в Telegram, психолог получает готовую карточку вопроса и отвечает в своём канале в течение суток.

Что сделано

  • Асинхронный бот на pyTelegramBotAPI (AsyncTeleBot): диалог как конечный автомат из 7 состояний, команды /start и /stop, кнопки «Задать вопрос» и «Любой психолог».
  • Анонимность заложена в устройство: в таблицу пишутся только дата и ответы, без имени, username и id пользователя; данные в памяти удаляются сразу после записи.
  • Настройки и секреты (токен, ключ Google, ID психолога, название таблицы) вынесены в .env, в коде их нет.
  • Интеграция с Google Sheets (gspread, сервисный аккаунт): каждый вопрос — новая строка из 8 колонок, которую психологи видят в общей таблице.
  • Мгновенное уведомление психолога в Telegram: карточка с источником, описанием, давностью, желаемым результатом, попытками и вопросом.
  • Пользователь может выбрать конкретного психолога канала или любого; после ответа может сразу задать следующий вопрос.
  • Тексты бота написаны под деликатную тему: мягкие формулировки, понятные границы (анонимно, ответ в канале, диалог можно остановить командой /stop).

Контакты

Обсудим вашу задачу

Автоматизация процессов, интеграции с CRM и мессенджерами, ИИ-помощники, сайты и сервисы записи — расскажите, что нужно, и я предложу решение.