EastPay — 9 функций NextBot (ручная настройка)
Для каждой функции заполняем ВСЕ секции интерфейса по порядку.
URL и Headers одинаковые для всех — см. раздел «Действия → Custom API».
═══════════════════════════════════════
ФУНКЦИЯ 1: get_rates
═══════════════════════════════════════
📝 Детали функции
| Поле |
Значение |
| Название функции |
get_rates |
| Описание функции |
Получи актуальные курсы обмена валют. Вызывай эту функцию когда клиент спрашивает о курсах, ценах, стоимости валюты или хочет узнать текущий обменный курс. |
⚙️ Параметры функции
Параметров нет. Не нажимать «+ Новый параметр».
🔔 Реакция на выполнение функции
| Выбор |
Значение |
| ◉ Инструкция для AI |
Сообщи клиенту актуальные курсы обмена из полученного ответа. Отформатируй красиво в виде списка. Спроси в каком городе клиент хочет обменять и предложи рассчитать конкретную сумму. |
📋 Сценарий после выполнения
| Выбор |
| ◉ Продолжить диалог |
⚡ Дополнительные настройки
| Настройка |
Значение |
| Отключить отложенные сообщения |
☐ (не включать) |
🎯 Действия → + ДОБАВИТЬ ДЕЙСТВИЕ → Custom API
| Поле |
Значение |
| Метод |
POST |
| URL |
https://cvzsgjksswowqgfxvrsb.supabase.co/functions/v1/nextbot-api |
Заголовки (Headers) — нажать «+ Новый параметр» 2 раза:
| # |
Название |
Значение |
| 1 |
Content-Type |
application/json |
| 2 |
x-bot-key |
eastpay-nextbot-2026 |
Тело запроса (Body) — нажать «+ Новый параметр» 1 раз:
| # |
Название поля |
Тип значения |
Значение |
| 1 |
action |
текст |
get_rates |
═══════════════════════════════════════
ФУНКЦИЯ 2: get_locations
═══════════════════════════════════════
📝 Детали функции
| Поле |
Значение |
| Название функции |
get_locations |
| Описание функции |
Получи список городов где доступен обмен валют EastPay. Вызывай когда клиент спрашивает в каких городах есть офисы, где можно обменять, какие локации доступны. |
⚙️ Параметры функции
Параметров нет.
🔔 Реакция на выполнение функции
| Выбор |
Значение |
| ◉ Инструкция для AI |
Сообщи клиенту список городов где доступен обмен. Если клиент ранее назвал город — проверь есть ли он в списке. Если города нет — скажи что пока обмен в этом городе недоступен. |
📋 Сценарий после выполнения
| Выбор |
| ◉ Продолжить диалог |
⚡ Дополнительные настройки
| Настройка |
Значение |
| Отключить отложенные сообщения |
☐ (не включать) |
🎯 Действия → Custom API
| Поле |
Значение |
| Метод |
POST |
| URL |
https://cvzsgjksswowqgfxvrsb.supabase.co/functions/v1/nextbot-api |
Заголовки (Headers):
| # |
Название |
Значение |
| 1 |
Content-Type |
application/json |
| 2 |
x-bot-key |
eastpay-nextbot-2026 |
Тело запроса (Body):
| # |
Название поля |
Тип значения |
Значение |
| 1 |
action |
текст |
get_locations |
═══════════════════════════════════════
ФУНКЦИЯ 3: calculate_deal
═══════════════════════════════════════
📝 Детали функции
| Поле |
Значение |
| Название функции |
calculate_deal |
| Описание функции |
Рассчитай сумму обмена валют для клиента. Вызывай когда клиент хочет узнать сколько он получит за свою сумму. Перед вызовом обязательно уточни у клиента: город, сумму и валютную пару. |
⚙️ Параметры функции
Нажать «+ Новый параметр» 3 раза и заполнить:
| # |
Имя параметра |
Тип параметра |
☐ Необяз. |
Инструкция для параметра |
| 1 |
city_name |
Текстовый |
☐ |
Город где клиент хочет обменять валюту. Например: Bangkok, Phuket, Dubai, Istanbul, Moscow |
| 2 |
amount |
Числовой |
☐ |
Сумма которую клиент хочет обменять. Только число без валюты. |
| 3 |
currency_pair |
Текстовый |
☐ |
Валютная пара в формате ВАЛЮТА/ВАЛЮТА. Доступные пары: USDT/RUB, USD/RUB, EUR/RUB, THB/RUB, AED/RUB, CNY/RUB, TRY/RUB |
🔔 Реакция на выполнение функции
| Выбор |
Значение |
| ◉ Инструкция для AI |
Покажи клиенту результат расчёта красиво: сумму к выдаче, применённый курс, наценку города если есть. Предложи оформить заявку на обмен если клиента устраивает сумма. |
📋 Сценарий после выполнения
| Выбор |
| ◉ Продолжить диалог |
⚡ Дополнительные настройки
| Настройка |
Значение |
| Отключить отложенные сообщения |
☐ (не включать) |
🎯 Действия → Custom API
| Поле |
Значение |
| Метод |
POST |
| URL |
https://cvzsgjksswowqgfxvrsb.supabase.co/functions/v1/nextbot-api |
Заголовки (Headers):
| # |
Название |
Значение |
| 1 |
Content-Type |
application/json |
| 2 |
x-bot-key |
eastpay-nextbot-2026 |
Тело запроса (Body) — нажать «+ Новый параметр» 4 раза:
| # |
Название поля |
Тип значения |
Значение |
| 1 |
action |
текст |
calculate_deal |
| 2 |
city_name |
параметр из функции |
city_name |
| 3 |
amount |
параметр из функции |
amount |
| 4 |
currency_pair |
параметр из функции |
currency_pair |
═══════════════════════════════════════
ФУНКЦИЯ 4: create_order
═══════════════════════════════════════
📝 Детали функции
| Поле |
Значение |
| Название функции |
create_order |
| Описание функции |
Создай заявку на обмен валюты. Вызывай ТОЛЬКО после того как клиент явно подтвердил что согласен с расчётом и хочет оформить обмен. Никогда не создавай заявку без подтверждения клиента. |
⚙️ Параметры функции
Нажать «+ Новый параметр» 4 раза:
| # |
Имя параметра |
Тип параметра |
☐ Необяз. |
Инструкция для параметра |
| 1 |
city_name |
Текстовый |
☐ |
Город обмена |
| 2 |
amount |
Числовой |
☐ |
Сумма к обмену |
| 3 |
currency_pair |
Текстовый |
☐ |
Валютная пара, например USDT/RUB |
| 4 |
username |
Текстовый |
☑ (необяз.) |
Имя пользователя в Телеграме если известно |
🔔 Реакция на выполнение функции
| Выбор |
Значение |
| ◉ Инструкция для AI |
Сообщи клиенту номер созданной заявки и все детали обмена: сумму, курс, город. Скажи что оператор свяжется с ним в ближайшее время для завершения обмена. Поблагодари за обращение. |
📋 Сценарий после выполнения
| Выбор |
| ◉ Поставить на паузу |
⚡ Дополнительные настройки
| Настройка |
Значение |
| Отключить отложенные сообщения |
☐ (не включать) |
🎯 Действия → Custom API
| Поле |
Значение |
| Метод |
POST |
| URL |
https://cvzsgjksswowqgfxvrsb.supabase.co/functions/v1/nextbot-api |
Заголовки (Headers):
| # |
Название |
Значение |
| 1 |
Content-Type |
application/json |
| 2 |
x-bot-key |
eastpay-nextbot-2026 |
Тело запроса (Body) — нажать «+ Новый параметр» 6 раз:
| # |
Название поля |
Тип значения |
Значение |
| 1 |
action |
текст |
create_order |
| 2 |
tg_id |
данные пользователя |
user_id |
| 3 |
city_name |
параметр из функции |
city_name |
| 4 |
amount |
параметр из функции |
amount |
| 5 |
currency_pair |
параметр из функции |
currency_pair |
| 6 |
username |
параметр из функции |
username |
═══════════════════════════════════════
ФУНКЦИЯ 5: get_orders
═══════════════════════════════════════
📝 Детали функции
| Поле |
Значение |
| Название функции |
get_orders |
| Описание функции |
Получи список заявок на обмен этого клиента. Вызывай когда клиент спрашивает о статусе своих заявок, хочет проверить обмен или узнать историю своих операций. |
⚙️ Параметры функции
Параметров нет. tg_id клиента передаётся автоматически через «данные пользователя».
🔔 Реакция на выполнение функции
| Выбор |
Значение |
| ◉ Инструкция для AI |
Покажи клиенту его заявки в красивом формате: номер заявки, статус, сумма, валюта, город, дата. Если заявок нет — скажи что заявок пока не было и предложи создать новую. |
📋 Сценарий после выполнения
| Выбор |
| ◉ Продолжить диалог |
⚡ Дополнительные настройки
| Настройка |
Значение |
| Отключить отложенные сообщения |
☐ (не включать) |
🎯 Действия → Custom API
| Поле |
Значение |
| Метод |
POST |
| URL |
https://cvzsgjksswowqgfxvrsb.supabase.co/functions/v1/nextbot-api |
Заголовки (Headers):
| # |
Название |
Значение |
| 1 |
Content-Type |
application/json |
| 2 |
x-bot-key |
eastpay-nextbot-2026 |
Тело запроса (Body) — нажать «+ Новый параметр» 2 раза:
| # |
Название поля |
Тип значения |
Значение |
| 1 |
action |
текст |
get_orders |
| 2 |
tg_id |
данные пользователя |
user_id |
═══════════════════════════════════════
ФУНКЦИЯ 6: log_chat
═══════════════════════════════════════
📝 Детали функции
| Поле |
Значение |
| Название функции |
log_chat |
| Описание функции |
Залогируй важное сообщение или запрос клиента в базу данных. Используй для записи ключевых моментов диалога: конкретных запросов на обмен, жалоб, важных вопросов, контактных данных. |
⚙️ Параметры функции
Нажать «+ Новый параметр» 1 раз:
| # |
Имя параметра |
Тип параметра |
☐ Необяз. |
Инструкция для параметра |
| 1 |
content |
Текстовый |
☐ |
Текст сообщения или краткая выжимка важной информации из диалога для записи в лог |
🔔 Реакция на выполнение функции
📋 Сценарий после выполнения
| Выбор |
| ◉ Продолжить диалог |
⚡ Дополнительные настройки
| Настройка |
Значение |
| Отключить отложенные сообщения |
☐ (не включать) |
🎯 Действия → Custom API
| Поле |
Значение |
| Метод |
POST |
| URL |
https://cvzsgjksswowqgfxvrsb.supabase.co/functions/v1/nextbot-api |
Заголовки (Headers):
| # |
Название |
Значение |
| 1 |
Content-Type |
application/json |
| 2 |
x-bot-key |
eastpay-nextbot-2026 |
Тело запроса (Body) — нажать «+ Новый параметр» 4 раза:
| # |
Название поля |
Тип значения |
Значение |
| 1 |
action |
текст |
log_chat |
| 2 |
tg_id |
данные пользователя |
user_id |
| 3 |
content |
параметр из функции |
content |
| 4 |
sender |
текст |
client |
═══════════════════════════════════════
ФУНКЦИЯ 7: get_rates_by_city
═══════════════════════════════════════
📝 Детали функции
| Поле |
Значение |
| Название функции |
get_rates_by_city |
| Описание функции |
Получи курсы обмена валют для конкретного города с учётом городской наценки. Вызывай когда клиент уже назвал город и хочет узнать курсы именно там. Показывает точные курсы с учётом наценки филиала. |
⚙️ Параметры функции
Нажать «+ Новый параметр» 1 раз:
| # |
Имя параметра |
Тип параметра |
☐ Необяз. |
Инструкция для параметра |
| 1 |
city_name |
Текстовый |
☐ |
Название города на английском: Bangkok, Phuket, Dubai, Istanbul, Moscow |
🔔 Реакция на выполнение функции
| Выбор |
Значение |
| ◉ Инструкция для AI |
Покажи клиенту курсы обмена для его города. Если есть наценка — укажи её. Предложи рассчитать конкретную сумму обмена с помощью функции calculate_deal. |
📋 Сценарий после выполнения
| Выбор |
| ◉ Продолжить диалог |
⚡ Дополнительные настройки
| Настройка |
Значение |
| Отключить отложенные сообщения |
☐ (не включать) |
🎯 Действия → Custom API
| Поле |
Значение |
| Метод |
POST |
| URL |
https://cvzsgjksswowqgfxvrsb.supabase.co/functions/v1/nextbot-api |
Заголовки (Headers):
| # |
Название |
Значение |
| 1 |
Content-Type |
application/json |
| 2 |
x-bot-key |
eastpay-nextbot-2026 |
Тело запроса (Body) — нажать «+ Новый параметр» 2 раза:
| # |
Название поля |
Тип значения |
Значение |
| 1 |
action |
текст |
get_rates_by_city |
| 2 |
city_name |
параметр из функции |
city_name |
═══════════════════════════════════════
ФУНКЦИЯ 8: check_pair_available
═══════════════════════════════════════
📝 Детали функции
| Поле |
Значение |
| Название функции |
check_pair_available |
| Описание функции |
Проверь доступна ли конкретная валютная пара для обмена. Вызывай если клиент упоминает нестандартную валюту или ты не уверен что пара поддерживается. |
⚙️ Параметры функции
Нажать «+ Новый параметр» 1 раз:
| # |
Имя параметра |
Тип параметра |
☐ Необяз. |
Инструкция для параметра |
| 1 |
currency_pair |
Текстовый |
☐ |
Валютная пара для проверки в формате ВАЛЮТА/ВАЛЮТА, например EUR/RUB или BTC/USDT |
🔔 Реакция на выполнение функции
| Выбор |
| ◉ Позволить AI ответить самому |
📋 Сценарий после выполнения
| Выбор |
| ◉ Продолжить диалог |
⚡ Дополнительные настройки
| Настройка |
Значение |
| Отключить отложенные сообщения |
☐ (не включать) |
🎯 Действия → Custom API
| Поле |
Значение |
| Метод |
POST |
| URL |
https://cvzsgjksswowqgfxvrsb.supabase.co/functions/v1/nextbot-api |
Заголовки (Headers):
| # |
Название |
Значение |
| 1 |
Content-Type |
application/json |
| 2 |
x-bot-key |
eastpay-nextbot-2026 |
Тело запроса (Body) — нажать «+ Новый параметр» 2 раза:
| # |
Название поля |
Тип значения |
Значение |
| 1 |
action |
текст |
check_pair |
| 2 |
currency_pair |
параметр из функции |
currency_pair |
═══════════════════════════════════════
ФУНКЦИЯ 9: notify_admin
═══════════════════════════════════════
📝 Детали функции
| Поле |
Значение |
| Название функции |
notify_admin |
| Описание функции |
Уведоми администратора о важном событии. Вызывай при: запросе клиента на связь с живым оператором, жалобе, проблеме с обменом, крупной сумме обмена, или любой нестандартной ситуации. |
⚙️ Параметры функции
Нажать «+ Новый параметр» 2 раза:
| # |
Имя параметра |
Тип параметра |
☐ Необяз. |
Инструкция для параметра |
| 1 |
message |
Текстовый |
☐ |
Текст уведомления для администратора. Кратко опиши ситуацию и запрос клиента. |
| 2 |
priority |
Текстовый |
☑ (необяз.) |
Приоритет уведомления: normal, high или urgent |
🔔 Реакция на выполнение функции
| Выбор |
Значение |
| ◉ Отправить сообщение |
Я передал ваш запрос менеджеру. Он свяжется с вами в ближайшее время. Спасибо за ожидание! |
📋 Сценарий после выполнения
| Выбор |
| ◉ Поставить на паузу |
⚡ Дополнительные настройки
| Настройка |
Значение |
| Отключить отложенные сообщения |
☐ (не включать) |
🎯 Действия → Custom API
| Поле |
Значение |
| Метод |
POST |
| URL |
https://cvzsgjksswowqgfxvrsb.supabase.co/functions/v1/nextbot-api |
Заголовки (Headers):
| # |
Название |
Значение |
| 1 |
Content-Type |
application/json |
| 2 |
x-bot-key |
eastpay-nextbot-2026 |
Тело запроса (Body) — нажать «+ Новый параметр» 3 раза:
| # |
Название поля |
Тип значения |
Значение |
| 1 |
action |
текст |
notify_admin |
| 2 |
message |
параметр из функции |
message |
| 3 |
priority |
параметр из функции |
priority |
🧪 Тест Custom API
После настройки каждой функции нажмите «Запустить тест» в секции Custom API.
Для функций с параметрами используйте тестовые значения:
city_name → Bangkok
amount → 100000
currency_pair → USDT/RUB
content → Тестовое сообщение
message → Тестовое уведомление
priority → normal
Успешный ответ = статус «Успешно» + JSON с данными.
📊 Сводная таблица
| # |
Функция |
Параметры |
Реакция |
Сценарий |
| 1 |
get_rates |
— |
Инструкция AI |
Продолжить |
| 2 |
get_locations |
— |
Инструкция AI |
Продолжить |
| 3 |
calculate_deal |
city_name, amount, currency_pair |
Инструкция AI |
Продолжить |
| 4 |
create_order |
city_name, amount, currency_pair, username* |
Инструкция AI |
⏸️ Пауза |
| 5 |
get_orders |
— |
Инструкция AI |
Продолжить |
| 6 |
log_chat |
content |
Промолчать |
Продолжить |
| 7 |
get_rates_by_city |
city_name |
Инструкция AI |
Продолжить |
| 8 |
check_pair_available |
currency_pair |
AI сам ответит |
Продолжить |
| 9 |
notify_admin |
message, priority* |
Отправить сообщение |
⏸️ Пауза |
* — необязательный параметр