Xsolla Bot в Discord

Основная информация

Бот встроен в ваш сервер Discord и позволяет пользователям авторизовываться, получать награды и совершать покупки, не покидая Discord. Кроме этого, с помощью бота вы можете отправлять сообщения в каналы вашего сервера.

Сценарий пользователя в Discord:

  1. Пользователь вводит /shop в любом канале, к которому подключен бот. Магазин отображается только пользователю, который использовал команду — другие пользователи канала не увидят магазин.
  1. Пользователь авторизуется в магазине с помощью ID игрока.
  2. Пользователь изучает каталог товаров.
  3. Пользователь нажимает кнопку покупки рядом с нужным товаром.
  4. Пользователь перенаправляется на вкладку с платежным интерфейсом.
  5. После успешного платежа пользователь возвращается в канал Discord; товар начисляется пользователю в игре.
Примечание
Если у вас есть настроенный Web Shop, мы рекомендуем использовать сценарий для мобильных игр.

Предварительные действия

Чтобы продавать внутриигровые товары с помощью бота, вам необходимо:

  1. Использовать Discord для общения с пользователями.
  2. Создать каталог товаров. Вы можете сделать это вручную, через API или импортировав из файла JSON или внешних платформ.
  3. Настроить следующие вебхуки для проверки пользователей и начисления покупок:
  4. Подписать Лицензионный договор с Xsolla.
Примечание

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

Дополнительная информация:

  • В течение 3 рабочих дней мы ответим на заявку или запросим дополнительные данные. Это не означает, что заявка будет одобрена в указанные сроки.
  • Если в процессе проверки возникнут вопросы, мы свяжемся с указанным в заявке контактным лицом.
  • После прохождения проверки на стороне Xsolla статус вашего договора изменится на Подписан.

Как настроить

Создание бота

Внимание
Вы можете создать только одного бота в проекте.
  1. В проекте в Личном кабинете перейдите в раздел Каналы продаж > Xsolla Bot в Discord.
  2. Нажмите Создать.
  1. Загрузите логотип и укажите название бота.
  2. Нажмите Создать.
  3. Перейдите на вкладку Настройки, чтобы завершить настройку бота:
    1. В блоке Мастер настройки ID игрока нажмите Настроить, укажите краткую инструкцию о том, как пользователи могут найти свой ID в игре, и нажмите Настроить. Эта подсказка будет отображаться в интерфейсе Discord после того, как пользователь нажмет How to find player ID.
    1. В блоке Селектор интерфейса нажмите Изменить. Выберите способ отображения товаров в магазине и нажмите Сохранить:
      • Выпадающий список (по умолчанию) — в магазине отображается раскрывающийся список с доступными товарами. Чтобы купить товар, пользователь сначала выбирает товар из списка, переходит в карточку товара и затем нажимает кнопку покупки.
      • Кнопки покупки — в магазине отображается сразу весь список товаров и рядом с каждым из них — кнопка для перехода к оплате товара.
    2. Ключ API генерируется автоматически. Если вы хотите обновить его, нажмите Сгенерировать ключ.
    3. Токен бота генерируется автоматически. Если у вас уже есть бот в Discord, нажмите Изменить, укажите токен в соответствующем поле и нажмите Изменить. Обратите внимание, что после сохранения изменений нельзя будет вернуться к использованию предыдущего токена.
Как найти токен бота в Discord

  1. Перейдите на страницу вашего приложения на портале разработчиков Discord.
  2. Перейдите в раздел Overview > Bot.
  3. В разделе Token нажмите Reset token. Возможно, вам потребуется пройти проверку.
  4. Скопируйте новое значение токена.

    1. В блоке Вебхук аутентификации нажмите Изменить, укажите URL-адрес вашего сервера для получения вебхуков авторизации пользователя и нажмите Сохранить.
    2. Если у вас нет Web Shop, оставьте без изменений блок Web Shop URL.
Примечание
Если у вас есть настроенный Web Shop, мы рекомендуем использовать сценарий для мобильных игр.

Чтобы добавить бота в ваш сервер Discord, перейдите по ссылке-приглашению в верхней части страницы.

После настройки всех необходимых параметров статус бота изменится на Активен.

Настройка товаров

Примечание
Вам нужно создать товары до настройки бота. Чтобы создать товары вручную в проекте в Личном кабинете, перейдите в раздел Каталог товаров > Все товары. Подробная информация об этом и других методах создания товаров доступна в разделе Каталог товаров.

Чтобы настроить товары для продажи:

  1. Перейдите на вкладку Магазин и нажмите Редактировать.
  2. На вкладке Товары в магазине:
    1. Загрузите изображение для шапки магазина.
    2. Укажите название магазина (обязательно).
    3. Установите флажки рядом с товарами, которые вы хотите продавать через Discord (обязательно).
    4. Нажмите Подтвердить.

После этого вы можете перейти на ваш сервер Discord, чтобы проверить работу бота.

Настройка наград

Чтобы мотивировать пользователей чаще посещать ваш магазин, вы можете настроить следующие награды:

  • Награда за вход — награды, которые становятся доступны пользователю при первом входе в магазин.
  • Ежедневные награды — эксклюзивные товары, которые можно получить один раз в день.

Чтобы настроить награды:

  1. Перейдите на вкладку Магазин и нажмите Редактировать.
  2. Настройте награды:
    • На вкладке Награды за вход выберите товар и нажмите Подтвердить.
    • На вкладке Ежедневные награды выберите товары и нажмите Подтвердить. Чтобы расположить товары в правильном порядке, перетащите их на главной странице настроек.
Примечание
В качестве наград вы можете выбирать только бесплатные товары.

После этого вы можете перейти на ваш сервер Discord, чтобы проверить работу бота.

Была ли статья полезна?
Спасибо!
Что может сделать страницу еще лучше? Сообщение
Жаль, что так произошло
Расскажите, почему статья не была полезна. Сообщение
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.
Последнее обновление: 11 июня 2026

Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.

Сообщите о проблеме
Мы постоянно улучшаем качество нашей документации. Ваш отзыв поможет нам в этом.
Укажите email-адрес, чтобы мы могли связаться с вами
Спасибо за обратную связь!
Не получилось отправить ваш комментарий
Попробуйте еще раз позже или напишите нам на doc_feedback@xsolla.com.