Xsolla Bot в Discord

Примечание
Обратите внимание, что перевод сгенерирован AI, поэтому может быть неточным.

Обзор

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

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

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

Если пользователь хочет просмотреть другие товары, он может нажать кнопку для открытия Web Shop. Бот перенаправит пользователя на URL Web Shop, где он сможет изучить весь каталог товаров.

Предварительные требования

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

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

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

Дополнительные детали:

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

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

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

Внимание
Вы можете настроить только одного бота на проект.
  1. В вашем проекте в Личном кабинете перейдите в раздел Storefront > Xsolla Bot in Discord.
  2. Нажмите Create.
  1. Загрузите логотип и укажите имя бота.
  2. Нажмите Create.
  3. Перейдите на вкладку Settings, чтобы завершить настройку бота:
    1. В блоке Player ID help configurator нажмите Set up и предоставьте краткие инструкции о том, как пользователи могут найти свой идентификатор игрока. Они будут отображаться в интерфейсе Discord после того, как пользователь нажмет How to find player ID.
    1. Ключ API генерируется автоматически. Если вы хотите обновить его, нажмите Generate key.
    2. Токен бота генерируется автоматически. Если у вас уже есть бот в Discord, нажмите Change и укажите его токен в соответствующем поле.
Инструкции по поиску токена бота в Discord

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

Чтобы проверить, успешно ли вы добавили токен, перезагрузите страницу в Личном кабинете. Если вы видите ссылку-приглашение в верхней части страницы, конфигурация успешна. Перейдите по этой ссылке, чтобы добавить бота на ваш сервер Discord.

    1. В блоке User authentication webhook нажмите Change и укажите URL вебхука из раздела Project settings > Webhooks.
    2. В строке Web Shop URL нажмите Change. В открывшемся модальном окне укажите URL вашего Web Shop и нажмите Save.

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

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

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

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

  1. Перейдите на вкладку Shop и нажмите Build your shop.
  2. На вкладке Shop items:
    1. Загрузите изображение обложки магазина.
    2. Укажите название магазина (обязательно).
    3. Отметьте галочками товары, которые вы хотите продавать через Discord (обязательно).
    4. Нажмите Confirm.

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

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

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

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

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

  1. Перейдите на вкладку Shop и нажмите Build your shop.
Примечание
Если вы уже настроили товары для продажи, нажмите Edit.
  1. Настройте награды:
    1. На вкладке Login rewards выберите бесплатный товар и нажмите Confirm.
    2. На вкладке Daily rewards выберите бесплатные товары и нажмите Confirm. Чтобы расположить товары в правильном порядке, перетащите их на главной странице настроек.

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

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

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

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