Разработка Telegram-бота для проведения ежедневных опросов

Задача - создать автоматизированного Telegram-бота для сбора обратной связи от пользователей по расписанию.

Основной функционал

  • Ежедневная рассылка: Бот должен автоматически отправлять всем подписчикам сообщение с опросом каждый день в 12:00 по московскому времени.
  • Структура опроса: Первый вопрос: «Вы сегодня выспались?» с кнопками «Да» и «Нет».
  • Уточняющий вопрос: Если пользователь выбирает «Нет», бот задает второй вопрос: «Почему?» и ожидает текстовый ответ от пользователя.
  • Хранение данных: Все ответы пользователей (как выбор кнопки, так и текстовые пояснения) должны сохраняться в локальную базу данных SQLite для последующего анализа.

Технические требования

  • Язык разработки: Python.
  • Для работы с Telegram должен использоваться официальный API (через библиотеку aiogram, python-telegram-bot или аналогичную).
  • Работа с базой данных: SQLite3.
  • Для планирования ежедневной отправки необходимо использовать надежный планировщик задач (например, apscheduler).
  • Код должен быть структурирован, хорошо документирован и готов к развертыванию.

Дополнительные требования к проекту

  • Необходимо подготовить файлы проекта, включая скрипты для настройки и запуска бота.
  • К проекту должно прилагаться четкое описание установки и запуска (например, в файле README.md), чтобы любой технический специалист мог развернуть бота на сервере.
  • Бот должен стабильно работать в фоновом режиме (например, на виртуальном сервере VPS).

Интеграция голосового ИИ-агента ElevenLabs с телефонией Asterisk и FreePBX

Требуется настроить интеграцию голосового ИИ-агента ElevenLabs с существующей IP-АТС на базе Asterisk и FreePBX. Агент должен обрабатывать входящие звонки и совершать исходящие вызовы. Система подключена к двум операторам связи.