Каждая команда для бота сначала попадает в очередь и в один момент времени выполняется только одна команда. Если на момент получения команды бот видит, что какая-то другая команда уже выполняется, то новая команда будет добавлена в очередь; и ее выполнение начнется после того, как завершится первая команда.
{"status": [4006,"ERROR","BAD_REQUEST: Field type error : cmd_uuid not string" ],"session_id":"00000000000000000000000000000000","body": {"result_data": [],"cmd": {"cmd":"getLocation","cmd_uuid":0 } }}
Описание
Ключ
Значение
Тип
status
Статус ответа
array
session_id
Идентификатор сессии
string
body
Тело ответа
object
⊢ result_data
Результат
array
∟ cmd
Входная команда
object
Пример
{"status": [6950,"ERROR","STATE_ERROR: Command is currently already running" ],"session_id":"00000000000000000000000000000000","body": {"result_data": [],"cmd": {"cmd":"collectBetResults","args": {"days":7,"today":true },"cmd_uuid":"00000000-0000-0000-0000-000000000000" } }}
Описание
Ключ
Значение
Тип
status
Статус ответа
array
session_id
Идентификатор сессии
string
body
Тело ответа
object
⊢ result_data
Результат
array
∟ cmd
Входная команда
object
Пример
{"status": [4006,"ERROR","BAD_REQUEST: Field type error : args not dict" ],"session_id":"00000000000000000000000000000000","body": {"result_data": [],"cmd": {"args": [],"cmd":"collectBetResults","cmd_uuid":"00000000-0000-0000-0000-000000000000" } }}
Описание
Ключ
Значение
Тип
status
Статус ответа
array
session_id
Идентификатор сессии
string
body
Тело ответа
object
⊢ result_data
Результат
array
∟ cmd
Входная команда
object
Пример
{"status": [4000,"ERROR","BAD_REQUEST: must have body.args" ],"session_id":"00000000000000000000000000000000","body": {"cmd":"doStake","cmd_uuid":"00000000-0000-0000-0000-000000000000","args":null }}
Описание
Ключ
Значение
Тип
status
Статус ответа
array
session_id
Идентификатор сессии
string
body
Тело ответа
object
⊢ cmd
Входная команда
string
⊢ cmd_uuid
UUID команды
string
∟ args
Аргументы
null
Пример
{"status": [4003,"ERROR","BAD_REQUEST: Field is required args" ],"session_id":"00000000000000000000000000000000","body": {"result_data": [],"cmd": {"cmd":"collectBetResults","cmd_uuid":"00000000-0000-0000-0000-000000000000" } }}
Описание
Ключ
Значение
Тип
status
Статус ответа
array
session_id
Идентификатор сессии
string
body
Тело ответа
object
⊢ result_data
Результат
array
∟ cmd
Входная команда
object
Пример
{"status": [6990,"ERROR","STATE_ERROR: Bot is busy (by another task)" ],"session_id":"00000000000000000000000000000000","body": {"cmd":"doStake","cmd_uuid":"00000000-0000-0000-0000-000000000000","args":null }}
Описание
Ключ
Значение
Тип
status
Статус ответа
array
session_id
Идентификатор сессии
string
body
Тело ответа
object
⊢ result_data
Результат
array
∟ cmd
Входная команда
object
1
Пример
{"status": [6125,"ERROR", "Account restricted: Certain restrictions may be applied to your account. If you have an account balance you can request to withdraw these funds now by going to the Withdrawal page in Members."
]}
Использовать эмуляцию мыши (обязательно для БК bet365)
boolean
| ⊢ amount_is_percent
Является ли сумма ставки процентом
number
| ⊢ go_to_event
Переход на страницу события
boolean
| ⊢ cf
Обязательный КФ
number
| ⊢ cf_change_acceptable
Допустимое "окно" для изменения КФ
number
| ⊢ strategy_id
Идентификатор вашей стратегии
number
| ⊢ min_interval_between_bets
Минимальный интервал в секундах между ставками
number
| ⊢ randomize
Рандомизация
Примеры:
1.-458 - из 10 ставок будут проставляться все кроме 4, 5, и 8
2.@012 - случайным образом будут проставляться любые 3-и ставки из 10
3. @0123456789 - полностью случайная простановка
string
| ⊢ max_bets_in_periods
Лимиты по количеству ставок за 5, 15, 60 минут
Например:
4,5|5,8|10,15
Расшифровка:
5 минут - 4-5 ставок
15 минут - 5-8 ставок
60 минут - 10-15 ставок.
{"status": [4040,"ERROR","NOT_FOUND: args.event: event `https://www.fon.bet/live/football/11953/37724195/` is NOT_FOUND" ]}
Описание
Ключ
Значение
Тип
status
Статус ответа
array
Пример
{"status": [4000,"ERROR", "BAD_REQUEST: args.event must be 1) BK_EVENT_ID (ex: FONSCD0F47281631) ; 2) direct link to event (ex: https://www.fon.bet/live/1/20558/37411256)"
]}
Описание
Ключ
Значение
Тип
status
Статус ответа
array
Возможные ошибки в ходе самой простановки
Пример
{"status": [6509,"ERROR","IN-CART: Stake`s amount is too small" ],"session_id":"00000000000000000000000000000000","body": {"cmd":"doStake","cmd_id":1,"cmd_uuid":"00000000-0000-0000-0000-000000000000","result_data": [] }}
Описание
Ключ
Значение
Тип
status
Статус ответа
array
session_id
Идентификатор сессии
string
body
Тело ответа
object
⊢ cmd
Входная команда
string
⊢ cmd_id
ID команды
number
⊢ cmd_uuid
UUID команды
string
∟ result_data
Результат
array
Пример
{"status": [6703,"ERROR","DO_STAKE: Запрещено делать Лайв-ставки" ],"session_id":"00000000000000000000000000000000","body": {"cmd":"doStake","cmd_id":1,"cmd_uuid":"00000000-0000-0000-0000-000000000000","result_data": [] }}
Описание
Ключ
Значение
Тип
status
Статус ответа
array
session_id
Идентификатор сессии
string
body
Тело ответа
object
⊢ cmd
Входная команда
string
⊢ cmd_id
ID команды
number
⊢ cmd_uuid
UUID команды
string
∟ result_data
Результат
array
Пример
{"status": [6701,"ERROR","DO_STAKE: Progress is not started" ],"session_id":"00000000000000000000000000000000","body": {"result_data": [],"cmd":"doStake","cmd_id":1,"cmd_uuid":"00000000-0000-0000-0000-000000000000" }}
{"status": [4040,"ERROR","NOT_FOUND: args.bet_name: market `WIN__P1` is NOT FOUND" ]}
Описание
Ключ
Значение
Тип
status
Статус ответа
array
Коды ошибок валидации
Код
Значение
Описание
4006
BAD_REQUEST: Field type error : amount not float
Поле amount не является числом
4006
BAD_REQUEST: Field type error : cf not float
Поле cf не является числом
4006
BAD_REQUEST: Field type error : strategy_id not int
Поле strategy_id не является числом
Код
Значение
Описание
4003
BAD_REQUEST: Field is required amount
Отсутствует поле amount
doStakeByBetData
Отправка ставки на исход из вилки по параметру bet_data из API подписок. Все ответы аналогичны команде doStake. Команда является "оберткой" для doStake и физически вызывает ее, заменяя bet_data на необходимые параметры.
{"status": [4006,"ERROR","BAD_REQUEST: Field type error : days not int" ],"session_id":"00000000000000000000000000000000","body": {"result_data": [],"cmd": {"args": {"days":"7" },"cmd":"collectBetResults","cmd_uuid":"00000000-0000-0000-0000-000000000000" } }}
{"status": [4002,"ERROR","BAD_REQUEST: Either one field is required : bet_ids, collect_cmd_id, collect_cmd_uuid" ],"session_id":"00000000000000000000000000000000","body": {"result_data": [],"cmd": {"args": {"collect_cmd_uuid":null },"cmd":"getBetResults","cmd_uuid":"00000000-0000-0000-0000-000000000000" } }}
Описание
Ключ
Значение
Тип
status
Статус ответа
array
session_id
Идентификатор сессии
string
body
Тело ответа
object
⊢ result_data
Результат
array
∟ cmd
Входная команда
object
Коды ошибок валидации
Код
Значение
Описание
4006
BAD_REQUEST: Field type error : collect_cmd_id not int
Поле collect_cmd_id не является числом
4006
BAD_REQUEST: Field type error : collect_cmd_uuid not string
Поле collect_cmd_uuid не является строкой
4006
BAD_REQUEST: Field type error : bet_ids not int
Один из элементов массива bet_ids не является числом