Этот проект представляет собой Telegram-бота для проведения опросов и предоставления информации о кредитных продуктах.
Файл constant.py
содержит следующие константы:
TOKEN_BOT
: Токен вашего Telegram-бота.GATEWAY_ID
: Идентификатор шлюза (gateway) для доступа к данным.questions
: Список вопросов для опроса пользователей.data_questions
: Список идентификаторов для сохранения ответов пользователей.data_buttons
: Пустой словарь для кнопок (не используется в коде).list_emoji
: Список эмоджи.url_send_message
: URL для отправки сообщений через Telegram API.url_get_data_products
: URL для получения данных о кредитных продуктах.
Файл index.py
содержит код Telegram-бота:
- Импортирует необходимые модули и библиотеки.
- Определяет словарь
user_data
для хранения данных пользователей. - Содержит функции для обработки сообщений, отправки сообщений и вывода данных.
- Обработчик вебхука
webhook_handler
для обработки входящих запросов.
Файл requirements.txt
содержит список зависимостей для вашего проекта. Вы можете установить эти зависимости с помощью pip install -r requirements.txt
.
- Установите зависимости, перечисленные в
requirements.txt
. - Запустите бота, используя код в файле
index.py
. - Создайте вебхук в Telegram и укажите URL вебхука на вашем сервере, чтобы бот мог получать и обрабатывать сообщения от пользователей.
- Пользователи могут начать опрос, отправив
/start
, и ответить на вопросы, вводя текстовые данные. - После завершения опроса бот предоставит пользователю информацию о доступных кредитных продуктах.