В данной статье рассмотрим Telegram-бота, который принимает заказы на услуги и отправляет их в Bitrix24.
Бот последовательно запрашивает у пользователя информацию о желаемой услуге, имени и телефоне, после чего отправляет эти данные в Bitrix24 с помощью вебхука.
Сразу оставлю ссылку на исходный код бота на Github.
⭐️ Шаг №1 - Получаем TOKEN TELEGRAM Бота
1. Откройте Telegram и найдите BotFather:
• В приложении Telegram нажмите на иконку поиска в верхнем правом углу.
• Введите “BotFather” в строку поиска и выберите официальный аккаунт BotFather с галочкой.
2. Создайте нового бота:
• В чате с BotFather введите команду /start, чтобы начать.
• Далее введите команду /newbot, чтобы создать нового бота.
• BotFather попросит вас ввести имя для вашего бота. Это имя будет отображаться в списке контактов и чатов.
• После этого BotFather попросит вас ввести юзернейм для вашего бота, который должен заканчиваться на “bot” (например, mynewbot или mynew_bot).
3. Получите токен для бота:
• После успешного создания бота BotFather предоставит вам токен API. Этот токен выглядит как длинная строка символов, и он необходим для управления ботом через API Telegram.
• Скопируйте этот токен и сохраните его в надежном месте. Вы будете использовать его для взаимодействия с API Telegram.
⭐️ Шаг №2 - Получаем веб хук Битрикс 24, с Методом crm.lead.add
⭐️ Шаг №3 - Открываем проект в VSCode или PyCharme
⭐️ Шаг №4 - Активация и настройка виртуального окружения.
🪟 Для Windows это команды в терминале
python -m venv venv
venv\Scripts\activate
🍎 Для MacOS / Linux
python3 -m venv venv
source venv/bin/activate
⚙️ После этого устанавливаем зависимости из файла requirements.txt
pip install -r requirements.txt
✅ Запуск файла main.py
python main.py или
python3 main.py
⭐️ Шаг №5 - Переходим в телеграмм и пользуемся ботом.
P.S. Если у вас есть какие либо вопросы, или пожелания, жду вас в комментариях под постом.