Активность и игры

Бот для обмена предметами в Discord: прямые сделки между участниками

Обмен между игроками позволяет участникам передавать друг другу предметы магазина, которые у них уже есть: как подарок, предмет за предмет или предмет за монеты. Отправитель выбирает, что отдаёт и что просит, предложенные предметы сразу удерживаются, а второй участник отвечает кнопкой. Функция по умолчанию выключена, ей нужен Магазин, а для обмена на монеты ещё и Банк.

  • Работает на бесплатном тарифе
  • 1 слэш-команда
  • Настраивается в веб-консоли
обменПревью в Discord

NovaСегодня в 20:14

/trade offer member: Theo item: Клинок углей +2 coins: 1 500

BotGGБОТСегодня в 20:16

@Theo

🪙 Предложение продажи #128
@Nova → @Theo
Предлагает
• ⚔️ Клинок углей +2
Просит
• 1 500 монет
ПринятьОтклонитьОтклонить и заблокироватьОтозвать
Предложение продажи в канале: предмет отправителя уже удерживается

Что вы получаете

Подарок, обмен или продажа

Отдайте предметы просто так, попросите взамен предметы, монеты или и то и другое. Вы решаете, что из этого разрешено на сервере.

Предметы удерживаются

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

Всё или ничего

При принятии всё проверяется заново, и обе стороны получают своё одновременно. После отказа, отзыва или истечения срока предметы возвращаются, даже если бот перезапустился.

Уровни Кузницы сохраняются

Предмет сохраняет свой уровень Кузницы, и предложение его показывает. На запрос предмета +3 нельзя ответить предметом +0.

Защита от злоупотреблений

Дневной лимит, предел активных предложений, пауза после отказа, минимальный возраст аккаунта и срок на сервере, а также /trade block от нежеланных предложений.

Журнал для команды

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

Как это работает

  1. Включите «Магазин» и «Банк»

    Обмену нужен «Магазин», а для сделок на монеты ещё и «Банк». Откройте https://console.botgg.app, включите их, затем включите обмен между игроками в разделе вовлечения.

  2. Задайте правила

    Выберите разрешённые виды сделок, срок жизни предложения, лимиты, необязательный налог и предметы, которыми нельзя обмениваться.

  3. Участник делает предложение

    /trade offer выбирает участника, предметы и что он хочет взамен, а /trade gift ничего не просит. В канале появляется карточка, которая упоминает только получателя.

  4. Второй участник отвечает

    Он нажимает «Принять», «Отклонить» или «Отклонить и заблокировать» на карточке либо открывает предложение через /trade inbox. После принятия обе стороны рассчитываются за один шаг.

Прямые сделки поверх «Магазина» и «Банка»

Обмен между игроками нужен для сделок между двумя людьми. Рынок игроков — это открытая площадка с лотами и аукционами, а Вишлисты и подарки покупают кому-то новый предмет в магазине. Обмен передаёт то, что у участника уже есть: ничего нового не создаётся, а остатки магазина не меняются.

Передаются только обычные предметы магазина. Роли, цвета, предметы с выдачей персоналом, предметы с отключённой передачей и исключённые вами предметы остаются на месте. Отправитель всегда отдаёт предметы, поэтому предложить монеты за чужой предмет нельзя. До принятия ничего из имущества получателя не затрагивается, так что чужое предложение не заблокирует его предметы или монеты.

  • /trade offer: предложить свои предметы за предметы, монеты или и то и другое
  • /trade gift: подарить свои предметы
  • /trade inbox: ваши активные предложения, полученные и отправленные
  • /trade cancel: отозвать отправленное предложение
  • /trade history: ваши завершённые обмены
  • /trade block: запретить или разрешить предложения от участника

Правила, которые берегут экономику сервера

Необязательный налог от 0 до 50 % удерживается с монет, которые получает отправитель, и сжигается, как на Рынке. По умолчанию он равен 0, а минимальные цены Рынка на обмен не действуют, поэтому подберите налог и исключённые предметы под свою экономику. Обмен не позволит превысить лимит предмета на участника, а блокировка на Рынке запрещает и обмен.

Монеты здесь — виртуальная валюта сервера без денежной стоимости. На серверах, которые продают монеты за реальные деньги, ящиками обмениваться нельзя совсем: Таинственный ящик не может входить в предложение ни с одной стороны. Предмет, оплаченный монетами, после обмена остаётся отмеченным как оплаченный, так что обмен не сделает его бесплатным.

Активных предложений на сервер: 100 на Free, 2 000 на Pro. Обмен работает и в Flows: есть триггеры на новые предложения, завершённые обмены и закрытые предложения, а также действия, чтобы прочитать предложение, отменить его или заблокировать участника.

Слэш-команды

Список собран из реальных определений команд бота. Полный перечень — на странице команд.

/tradeОбмен предметами магазина с другим участником6 подкоманд
  • /trade offermemberitemquantity?item2?quantity2?item3?quantity3?want_item?want_quantity?want_item2?want_quantity2?coins?Предложить свои предметы за предметы или монеты
  • /trade giftmemberitemquantity?item2?quantity2?item3?quantity3?Подарить свои предметы участнику
  • /trade inboxВаши активные предложения: полученные и отправленные
  • /trade cancelofferОтозвать отправленное предложение
  • /trade historyВаши завершённые обмены
  • /trade blockmemberЗапретить или разрешить предложения от участника

Команды

Free и Pro

Все функции доступны на бесплатном тарифе. Pro повышает лимиты и открывает дополнительные возможности.

ЛимитFreePro
Активных предложений обмена1002 000

Что добавляет Pro Смотреть цены

Частые вопросы

Как участникам обмениваться предметами в Discord?

Включите обмен между игроками в консоли. Участник запускает /trade offer, выбирает второго участника, предметы и что он хочет взамен, а тот отвечает кнопкой на карточке.

Чем это отличается от Рынка и подарков?

Рынок продаёт кому угодно через лоты и аукционы. /gift покупает новый предмет в магазине. /trade передаёт то, что у участника уже есть, одному выбранному человеку.

Можно ли предложить монеты за чужой предмет?

Нет. Отправитель всегда отдаёт предметы. Чтобы купить предмет у другого участника, попросите его отправить вам предложение за монеты; для этого нужен Банк.

Что будет, если на предложение никто не ответит?

Оно истечёт через время, заданное в консоли, и предметы вернутся отправителю. Срок хранится в базе данных, поэтому перезапуск не оставит предметы зависшими.

Можно ли завалить участника предложениями?

С одним человеком может быть только одно активное предложение, а после отказа действует пауза. Любой может нажать «Отклонить и заблокировать» или использовать /trade block.

Можно ли обмениваться ящиками?

Да, если сервер не продаёт монеты за реальные деньги. На таких серверах ящиками обмениваться нельзя совсем, а активное предложение с ящиком закрывается без сделки при попытке его принять.

Готовы прокачать свой сервер?

Добавьте BotGG бесплатно и включайте нужные функции в веб-консоли.