Как присылать в бота анимированные игровые эмодзи со случайным результатом игры
Игровые эмодзи поддерживаются только в Телеграме. Присылать их в бот можно методом sendDice Telegram API.
Отправить игровые эмодзи можно несколькими способами:
Как прислать анимированный эмодзи Нативным запросом:
1. Добавьте на экран Нативный запрос.
2. Выберите платформу Telegram.
3. Выберите метод запроса sendDice.
4. Добавьте Тело запроса.
Обязательные параметры для Тела запроса:
- chat_id — уникальный идентификатор пользователя в боте. Его мы получаем как основную переменную {{this_user.platform_id}}. Можно оставить без изменений, тогда изображения отправятся пользователю, который попал на компонент Нативный запрос в боте.
- emoji — эмодзи, который вы хотите прислать
Тело запроса будет таким:
{ "chat_id": "{{this_user.platform_id}}", "emoji": "⚽️" }
Вместо футбольного мяча можно добавить любой другой анимированный эмодзи. К примеру, можно скопировать один из этих:
🎯
🎲
🎳
🏀
🎰
Добавьте Тело запроса в настройки компонента:
После сохранения при активации компонента бот пришлет анимированный эмодзи из запроса. При каждой новой активации компонента, эмодзи будет приходить с разным результатом.
Как прислать анимированный эмодзи запросом через кнопку
1. Добавьте на экран компонент Кнопки.
2. Добавьте текст перед кнопкой и на кнопке.
3. Нажмите на кнопку в конструкторе, чтобы увидеть настройки и нажмите чекбокс Возможность отправлять запрос.
4. Добавьте URL Запроса по шаблону
https://api.telegram.org/bot12345/sendDice
Вместо 12345 добавьте токен вашего бота. Узнать токен можно, отправив боту BotFather команду /token
5. Выберите метод запроса: POST. Не меняйте заголовки запроса и оставьте без изменений парсер JSON.
6. Добавьте Тело запроса:
{ "chat_id": "{{this_user.platform_id}}", "emoji": "⚽️" }
Вместо эмодзи из примера, всегда можно выбрать любой другой анимированный эмодзи:
🎯
🎲
🎳
🏀
🎰
8. Остальные настройки можно не редактировать, но при необходимости вы можете их поменять.
Подробнее о POST запросе и его настройках можно узнать в статье.
При необходимости, анимированные эмодзи также можно отправить таким же запросом через компонент Запросы к API.
После сохранения, при активации компонента бот пришлет кнопки, после нажатия на которые, пользователь получит анимированный эмодзи. При каждом новом нажатии на кнопку, эмодзи будет приходить с разным результатом.