В этой статье мы рассмотрим, как создать простого телеграм-бота с использованием библиотеки Telebot и Pandas в Python для отслеживания статуса заказов из Excel-таблицы. Мы покажем, как загрузить данные из Excel в DataFrame, настроить обработчики команд и текстовых сообщений для получения статуса заказа по его номеру, а затем отправить ответ пользователю через Telegram.
Сначала мы импортируем необходимые библиотеки: pandas для работы с данными в формате Excel и telebot для создания экземпляра телеграм-бота.
Создадим эксель таблицу.
Создание экземпляра бота с использованием API-ключа Telegram.
Определение функции load_orders(), которая загружает данные из Excel-таблицы в DataFrame.
Обработчик команды /start или help, который отправляет приветственное сообщение пользователю.
Обработчик текстовых сообщений, который выполняется для любого входящего текстового сообщения.
Запуск бота для получения входящих сообщений и команд от пользователей.
Протестируем программу.
Этот код создает простого телеграм-бота, который загружает данные из Excel-таблицы, обрабатывает команду /start или help, а также текстовые сообщения от пользователя. Бот ищет статус заказа по номеру и отправляет ответ пользователю с соответствующим статусом или сообщением об ошибке, если заказ не найден.
Реализованный код вы сможете найти по ссылке https://colab.research.google.com/drive/1cCD-4QKtEPusocmjrQDTX-W2kiRhMswe?usp=sharing