Конечно, вот пример кода на языке Python для автоприема заявок в Telegram:
import telegram from telegram.ext import Updater, CommandHandler, MessageHandler, Filters # Функция-обработчик команды /start def start(update, context): context.bot.send_message(chat_id=update.effective_chat.id, text=»Добро пожаловать! Оставьте вашу заявку.») # Функция-обработчик нового сообщения def process_message(update, context): user_message = update.message.text # Здесь можно добавить код для обработки и сохранения заявки context.bot.send_message(chat_id=update.effective_chat.id, text=»Ваша заявка была принята!») def main(): # Инициализация Telegram бота bot_token = ‘YOUR_BOT_TOKEN’ # Вставьте свой токен бота updater = Updater(token=bot_token, use_context=True) dispatcher = updater.dispatcher # Добавляем обработчик команды /start start_handler = CommandHandler(‘start’, start) dispatcher.add_handler(start_handler) # Добавляем обработчик новых сообщений message_handler = MessageHandler(Filters.text Добро пожаловать! Оставьте вашу заявку.») # Функция-обработчик нового сообщения def process_message(update, context): user_message = update.message.text # Здесь можно добавить код для обработки и сохранения заявки context.bot.send_message(chat_id=update.effective_chat.id, text=»Ваша заявка была принята!») def main(): # Инициализация Telegram бота bot_token = ‘YOUR_BOT_TOKEN’ # Вставьте свой токен бота updater = Updater(token=bot_token, use_context=True) dispatcher = updater.dispatcher # Добавляем обработчик команды /start start_handler = CommandHandler(‘start’, start) dispatcher.add_handler(start_handler) # Добавляем обработчик новых сообщений message_handler = MessageHandler(Filters.text https://aisearch.ru/1647388/napisi-kod-dlya-avtopriema-zayavok-v-tg» target=»_blank»]aisearch.ru[/mask_link]
Автоматический приём заявок в телеграмм и отправка сообщения первыми
Как сделать запрос на подписку в телеграмме
Интеграция BotHelp (БотХелп) и Telegram (Телеграм)
Подключение за 5 минут, 30 дней на тесты, попробуйте.
Какие данные можно передавать из BotHelp в Telegram
События в BotHelp
Нажмите на название события, чтобы посмотреть доступные поля.
Документация по API — здесь.
1. Новый подписчик
Описание
Доступные поля
created_at | created_at |
name | name |
first_name | first_name |
last_name | last_name |
profile_link | profile_link |
phone | phone |
conversations_count | conversations_count |
first_contact_at | first_contact_at |
last_contact_at | last_contact_at |
user_id | user_id |
bothelp_user_id | bothelp_user_id |
created_at_show | created_at_show |
utm_source | utm_source |
utm_campaign | utm_campaign |
utm_medium | utm_medium |
utm_content | utm_content |
age | age |
position | position |
+ можно добавить свои поля, которые есть в вебхуке.
Если вы не нашли нужное событие, но в сервисе есть нужный вебхук, то используйте универсальный коннектор «Входящий вебхук». Можно будет завязать логику связок на любое поле, приходящее в вебхуке.
Действия в Telegram
Нажмите на название действия, чтобы посмотреть доступные поля.
Документация по API — здесь.
1. Создать сообщение
Поля запроса
message | Сообщение |
Поля ответа
queue_id | Отправленные сообщения |
2. Создать уведомление о заявке
Поля запроса
Поля ответа
queue_id | Отправленные сообщения |
Кейсы использования сервиса смотрите здесь.
Смотрите кейсы на нашем канале
Не хватает возможностей?
Пожалуйста, заполните бриф и мы постараемся добавить новый функционал в ближайшую неделю.
Также можете написать нам в чат в телеграме.
План настройки интеграции BotHelp с Telegram
1 | Настроить подключение для BotHelp в ApiMonster. |
2 | Настроить вебхук в BotHelp, указав ссылку из ApiMonster. |
3 | Настроить подключение для Telegram в ApiMonster, указав логин/пароль/токен для доступа к апи. |
4 | Создать связку. |
5 | Указать в качестве источника данных BotHelp. |
6 | Создать требуемое действие для Telegram, указав в какие поля Telegram передавать значения полей из BotHelp. |
7 | Настроить фильтры для каждого шага при необходимости. |
8 | Протестировать связки и убедиться что они работают согласно ТЗ. |
Пример типовой настройки, посмотрите видео
Или пройдите полный курс по Apimonster.
Тарифы
Даем 30 дней на тест, что бы могли оценить стоимость сервиса под ваши задачи.
Наши тарифы одни из самых выгодных на рынке, мы посчитали.
Кешбэк до 25% при оплате за несколько месяцев.
Тариф 2
990 ₽. / мес.
- 1 200 транзакций / мес.
Примерно 400 заказов/заявок
в мес., зависит от сложности связок. - 12 000 вебхуков / мес.
- 4 дней — срок хранения истории вебхуков
- До 5 входящих вебхуков / сек.
- Неограниченное число подключений на каждый сервис
- Бесплатная настройка
под ключ
Тариф 3
1 990 ₽. / мес.
- 5 000 транзакций / мес.
Примерно 1667 заказов/заявок
в мес., зависит от сложности связок. - 50 000 вебхуков / мес.
- 7 дней — срок хранения истории вебхуков
- До 30 входящих вебхуков / сек.
- Неограниченное число подключений на каждый сервис
- Бесплатная настройка
под ключ
Тариф 4
2 990 ₽. / мес.
- 10 000 транзакций / мес.
Примерно 3333 заказов/заявок
в мес., зависит от сложности связок. - 100 000 вебхуков / мес.
- 14 дней — срок хранения истории вебхуков
- До 50 входящих вебхуков / сек.
- Неограниченное число подключений на каждый сервис
- Бесплатная настройка
под ключ
Тариф 5
6 990 ₽. / мес.
- 50 000 транзакций / мес.
Примерно 16667 заказов/заявок
в мес., зависит от сложности связок. - 500 000 вебхуков / мес.
- 21 дней — срок хранения истории вебхуков
- До 70 входящих вебхуков / сек.
- Неограниченное число подключений на каждый сервис
- Бесплатная настройка
под ключ
Кешбэк
Оплачивайте сервис на несколько месяцев и получайте кешбэк на баланс до 25%.
10 000 ₽ | 20 000 ₽ | 30 000 ₽ | 40 000 ₽ | 50 000 ₽ |
5 % | 10 % | 15 % | 20 % | 25 % |
+ 500 ₽ | + 2 000 ₽ | + 4 500 ₽ | + 8 000 ₽ | + 12 500 ₽ |
+ 10 500 ₽ | + 22 000 ₽ | + 34 500 ₽ | + 48 000 ₽ | + 62 500 ₽ |
FAQ
Что такое транзакция?
Это любой исходящий вебхук (запрос в api): отправить конверсию, создать/найти сделку/контакт/задачу и тд.
Сколько нужно транзакций?
Умножьте количество заявок в месяц на 3-4. Например, если заявок 100, то транзакций будет около 300-400 — создать сделки, отправить конверсии, уведомления. Для персонального расчета тарифа воспользуйтесь калькулятором.
Сколько нужно входящих вебхуков в месяц?
Обычно в 2-5 раз больше количества транзакций. Данное ограничение введено для уменьшения нагрузки от проектов с аномальным количеством вебхуков, создающих лишнюю нагрузку. Если вы не отправляете по 10 вебхуков в секунду, то для вас скорее всего ограничение не актуально.
Что такое срок хранения истории вебхуков?
История вебхуков нужна на случай если вы найдете ошибки в связке и захотите посмотреть что пришло в вебхуке для отладки. Содержимое вебхуков может требовать много ресурсов для хранения, поэтому введено ограничение. На работу связок данный параметр не влияет.
Для настройки связок достаточно 1-3 дней.
Сколько нужно входящих вебхуков в секунду?
Обычно входящий вебхук — это создание или обновление заявки. Данное событие редко происходит чаще 1 раза в секунду, поэтому лимита в 5-30 вебхуков в секунду более чем достаточно.
Смотрите кейсы на нашем канале
Пока не готовы начать работу с сервисом? Подпишитесь на наши блоги для дополнительного прогрева:
Источник: apimonster.ru