Задачи чат-бота: сбор информации, интерактивное меню или каталог, приём текстовых заказов. Продукт: Отзывы на наши услуги. Техзадание есть. Создать Telegram-бота для сбора обратной связи от подрядчиков/партнёров/клиентов нашей компании. Мы - Reason Pictures, студия создания видео-контента. Одним словом, мы - видеопродакшн) Часто после завершения съемок и сдачи проекта бывает так, что хочется автоматизировать сбор обратной связи от клиента. Мы подумали - а почему бы не отправлять клиенту такого бота, в которого можно отправлять голосовые и текстовые соощения, а бот отправлял бы их нам в базу данных ноушн (ну, или Гугл Таблицы, не так важно) Примерная логика сценария, который мы уже делали в n8n, но столкнулись с трудностью оплаты сервиса из РФ, так что отказались от него, примерно то же самое пытались делать в Make. Но можно использовать что угодно, что будет для вас удобнее)) 1. Запуск диалога Пользователь пишет /start — бот отправляет приветственное сообщение: «Привет! Я AI-помощник команды Reason Pictures. Собираю обратную связь, пожелания и предложения — потом передам куда нужно ?? Со мной можно общаться текстом или голосом.» 2. Отслеживание состояния После отправки приветствия бот переводит пользователя в состояние await_q1 (ожидание первого сообщения). Это состояние сохраняется в хранилище (Data Store / БД). 3. Получение сообщения Принимается любое сообщение (текст или голос). Далее бот определяет тип: - если текст — сразу отправляется в базу данных; - если голос — файл загружается, конвертируется в текст (Whisper / Speech-to-Text API) и затем также сохраняется. 4. Создание записи в базе В Notion (или аналогичной БД) создаётся страница с полями: User / Telegram ID Тип сообщения (текст / голос) Текст сообщения (или расшифровка) Дата и время отправки 5. Завершение / продолжение После сохранения бот может: поблагодарить пользователя; или оставить сессию открытой, чтобы собирать несколько сообщений подряд. 6. Пример пользовательского сценария Пользователь пишет /start. Бот отвечает приветствием. Пользователь записывает голосовое сообщение. Бот расшифровывает речь ? сохраняет текст + аудио + Telegram ID в базу. Бот отвечает: «Спасибо! Я передам твоё сообщение команде.» Вероятно, что после реализации этого бота, мы захотим расширить сценарий (например, чтобы бот задавал вопросы по конкретным съемочным процессам) Но пока пусть будет база).