RokHub
Смотреть документацию

Документация События и напоминания

/calendar

Админ

Пост-календарь событий, который обновляет себя сам, с ролями для пингов.

Что делает

Публикует одно сообщение-трекер со списком текущих и ближайших событий и само редактируется каждый день.

Создаёт роль на каждое событие. Участники нажимают «Получить роли напоминаний» под постом, чтобы выбрать, о каких событиях их пинговать.

Пингует каждую роль вовремя: MGE и «Больше, чем самоцветы» за день, чтобы можно было копить, события с самоцветами за 12 часов, остальные при старте. Также может создавать события Discord за два дня.

Когда использовать

Один раз при настройке сервера. Дальше всё работает само.

Кто может использовать

Кто

Только для админов: участники с Administrator, Manage Server или ролью Bot Admin.

Где

Любой канал, который видит бот.

Подкоманды

Введи команду, затем выбери одну из них. У каждой свои опции.

/calendar setup

Публикует трекер в канале и создаёт роли событий.

  • channel Обязательно канал

    Куда публикуется трекер.

  • create_discord_events Обязательно True или False

    Также создавать события Discord для будущих событий календаря. Нужно право Manage Events.

  • last_event Необязательно выбор из списка

    Яйцо или молот, которое идёт сейчас или будет следующим. Задай это для персонального чередования.

    Охота за историей (событие «Молот»)Сокровище святого рыцаря (событие «Яйцо»)
  • last_egg_pattern Необязательно выбор из списка

    Снаряжение этого события «Яйцо» или яйца перед этим молотом.

    Шлем / штаныОружие / аксессуарДоспех / Перчатки / Сапоги
/calendar settings

Открывает панель управления календарём: канал трекера, показываемые события, пинги ролей, события Discord и чередование Egg / Hammer.

/calendar deactivate

Выключает календарь и удаляет пост-трекер.

  • delete_roles Необязательно True или False

    Также удалить роли событий.

    По умолчанию: Нет, оставить

Примеры

Скопируй пример, вставь в Discord и поменяй значения. Под каждым написано, что отвечает бот.

/calendar setup channel: #events create_discord_events: True

"Календарь событий опубликован в #events с общим чередованием Яйцо / Молот." Роли событий созданы, участники могут их выбрать.

/calendar setup channel: #events create_discord_events: False last_event: Hunt for History (Hammer Event) last_egg_pattern: Weapon / Accessory

Тот же пост с персональным чередованием: отдельные роли Egg и Hammer и снаряжение каждого яйца.

/calendar settings

Личная панель управления с кнопками для каждой настройки.

/calendar deactivate

"Календарь событий выключен." Роли остаются, если не указать delete_roles.

Советы и ошибки

Советы

  • Общее чередование даёт одну общую роль Egg / Hammer. Персональное добавляет отдельные роли Egg и Hammer и показывает, какое снаряжение в каждом яйце.
  • Скажи участникам один раз нажать «Получить роли напоминаний». Никого не пингуют о событиях, которые они не выбрали.

Частые ошибки

  • Укажи и last_event, и last_egg_pattern, или ни одного. Один без другого отклоняется.
  • Чтобы перенести трекер в другой канал, сначала запусти /calendar deactivate, потом снова setup.
  • Боту нужен Manage Roles, чтобы создавать роли, а также Send Messages и Embed Links в канале.

Настройка панели

Календарь событий

Канал, показываемые события, время пингов, события Discord и чередование находятся на странице «Календарь событий» в Вкладка Discord Bot в хабе твоего королевства.