Аукционы за coin — документация ASHORO BOT
Создание лотов, ставки через модалку, выдача роли победителю и логи аукциона.
Аукцион позволяет разыграть роль за серверную валюту. Администратор выбирает лот, роль-награду, стартовую цену, минимальный шаг, длительность торгов и срок выдачи роли.
Участники делают ставки кнопкой под сообщением аукциона. Бот открывает модалку, проверяет баланс, списывает coin у нового лидера и возвращает ставку прошлому лидеру.
Когда время заканчивается, бот завершает аукцион, выдаёт роль победителю и пишет результат. Если роль временная, бот сам снимет её после указанного срока.
Для прозрачности можно указать отдельный канал логов. Туда попадают создание, ставки, отмена и завершение аукциона.
Создавать, отменять и принудительно проверять аукционы может участник с Manage Server или Administrator.
Бот сможет выдать только роль, которая находится ниже его роли в иерархии Discord.
- title: Название лота (обязательный)
- role: Роль, которую получит победитель (обязательный)
- auction_minutes: Сколько минут идёт аукцион (обязательный)
- reward_minutes: На сколько минут выдать роль. 0 означает навсегда (обязательный)
- start_price: Стартовая цена в серверной валюте (обязательный)
- min_step: Минимальный шаг следующей ставки (необязательный)
- channel: Канал, где появится сообщение аукциона (необязательный)
- logs: Канал логов аукциона (необязательный)