Генератор случайных чисел

Как с помощью действия "Внешний запрос" генерировать случайные числа и записывать их в поля подписчика

С помощью блока "Внешний запрос" можно обратиться к внешнему сервису, который в ответ будет возвращать случайное число из заданного диапазона. А дальше полученное число можно записать в пользовательское поле подписчика, для дальнейшего использования в боте.



Настройка Внешнего запроса

1. В конструкторе ботов добавить шаг типа "Действие" и выбрать в нем "Внешний запрос"

2. В настройках внешнего запроса:

  • Указать тип запроса GET
  • В поле URL-адрес вставить ссылку: https://www.randomnumberapi.com/api/v1.0/random?min=1&max=100&count=1
    • Параметры min и max в адресе запроса задают нижнюю и верхнюю границы диапазона, в котором должно находиться сгенерированное случайное число
    • Параметр count указывает количество случайных чисел, которые нужно сгенерировать за раз
    • В нашем примере в ответ придет одно (count=1) случайное число в диапазоне от 1 до 100 (min=1, max=100)
  • Настроить сопоставление ответов
    • В поле JSON Path указать $.0
    • В правом столбце выбрать пользовательское поле, в которое нужно записывать полученное случайное значение
    • В нашем примере полученное случайное число будет автоматически сохраняться в пользовательское поле "Параметр"

После всех настроек должно получиться вот так:


ВАЖНО! Чтобы убедиться, что всё настроено правильно, протестируйте настроенный запрос. Для этого на вкладке "Ответ" нажмите на кнопку "Отправить запрос".

Если всё настроено верно и внешний сервис работает, то в правой части вкладки появится зеленое сообщение "200 ОК", а в подразделе "Тело ответа" отобразится полученное случайное число.

Готово! Теперь вы можете использовать случайные числа в ваших ботах.


Узнать подробнее о сервисе, который используется для получения случайных чисел можно узнать тут: ссылка


Важноиногда сервис https://www.randomnumberapi.com/ может временно не работать.

Вы можете использовать сервис https://api.rand.by/ по примеру выше.

  • В поле URL-адрес вставить ссылку https://api.rand.by/v1/integer?min=1&max=100&count=1

    Здесь будет немного отличаться сопоставление ответов:

  • В поле JSON Path указать $.items.0




Если вы не нашли ответ на свой вопрос, задайте его нам в чате внутри кабинета либо напишите на hello@bothelp.io 😃

Получите 14 дней полного функционала платформы для создания рассылок, автоворонок и чат-ботов BotHelp:

Получить 14 дней бесплатно 


👆 На этом пока всё