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.

Для функций с параметрами используйте тестовые значения:

Успешный ответ = статус «Успешно» + 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* Отправить сообщение ⏸️ Пауза

* — необязательный параметр