Миссии сервера — документация ASHORO BOT
Квесты для активности: сообщения, voice и приглашения с наградами coin или ролью.
Миссии сервера помогают запускать простые задания для участников. Сейчас поддерживаются цели: написать сообщения, зайти в voice и пригласить друга.
Для каждой миссии задаётся название, тип действия, цель, награда coin, роль-награда и срок действия. Когда участник достигает цели, бот выдаёт награду и может отправить сообщение в лог-канал.
Миссии хорошо связываются с экономикой, уровнями и магазином: участники получают валюту за полезную активность, а не только за обычные сообщения.
Прогресс хранится в базе по серверу, участнику и миссии, поэтому участник не теряет накопление между перезапусками бота.
Не ставьте слишком маленькие цели для сообщений, если на сервере много флуда.
Роль-награда должна быть ниже роли бота в иерархии Discord.
- type: Тип цели: message, voice_join или invite (обязательный)
- target: Сколько действий нужно выполнить (обязательный)
- rewardCoin: Сколько coin выдать за выполнение (необязательный)
- rewardRoleId: Роль, которую бот выдаст за выполнение (необязательный)
- logChannelId: Канал для сообщений о выполнении миссий (необязательный)