Логування

Налаштування модуля логування подій.

Вступ

Цей модуль допоможе вам стежити за більшістю подій на сервері, наприклад: блок, видалення ролі, створення каналу та зміна повідомлення.

Налаштування

Вручну налаштовувати цей модуль буде довго та нудно. Тому було розроблено функцію автоналаштування. Вона увімкне модуль та створить на вашому сервері приватну категорію "Логи" (вона та канали в ній будуть видні лише учасникам з правами адміністратора) та канали в ній, які будуть прив'язані до відповідних подій.

Наприклад, у каналі "Покарання" будуть надсилатися логи про блоки, розблокування, м'юти та розм'юти. Щоб виконати автоналаштування, напишіть /logs autosetup. Після цього модуль повністю готовий до роботи.

Також ви можете спочатку виконати автоналаштування, а потім вручну вимкнути або прив'язати до іншого каналу подію або категорію подій.

Вручну

Можна налаштувати логування безпосередньо під ваш сервер. Прив'язати подію чи категорію подій до певного каналу, чи взагалі вимкнути їх логування.

Увімкнення

Перед ручним налаштуванням модуля потрібно спочатку його ввімкнути. Щоб це зробити, потрібно написати /logs toggle.

Прив'язка подій

Прив'язка подій означає, що логування цієї події надсилатиме повідомлення в прив'язаний вами канал. Щоб прив'язати подію або категорію подій до певного каналу, потрібно написати команду /logs bind <подія або категорія подій> <#канал>. Список подій за категоріями знаходиться тут.

Приклад: /logs bind guild #сервер

Увімкнення та вимкнення подій

Після прив'язки події його логування потрібно увімкнути. Робиться це командою /logs toggle <подія>. Вимикається подія цією командою.

Приклад: /logs toggle banUser

Ви не можете цією командою відразу перемкнути цілу категорію подій.

Увімкнення та вимкнення категорій або подій

Якщо вам потрібно увімкнети логування одразу цілої категорії чи події, робиться це командою /logs enable <ціль>.

Вимикається логування категорії або події командою /logs disable <категорія або подія>.

Приклади:

  • /logs disable members
  • /logs enable banUser

Список подій

Нижче ви побачите список подій за категоріями. Також його можна подивитися у бота командою /logs events (буде відображена докладна інформація про те, чи увімкнено логування події та до якого каналу воно прив'язане).

punishments

ПодіяКоли викликається
banUserПри блокуванні користувача
unbanUserПри розблокуванні користувача
muteUserПри м'юті користувача
unmuteUserПри розм'юті користувача

members

ПодіяКоли викликається
memberUpdateNicknameПри зміні нікнейму користувача на сервері
memberAddПри вході на сервер
memberRemoveПри виході користувача із сервера
memberUpdateRolesПід час оновлення списку ролей користувача

roles

ПодіяКоли викликається
roleCreateПід час створення ролі
roleRemoveПри видаленні ролі
roleChangeNameПри зміненні назви ролі
roleChangeColorПри зміненні кольору ролі

guild

ПодіяКоли викликається
guildChangeNameПри зміненні назви сервера
guildUpdateOwnerПід час передачі прав власника сервера
guildInviteCreateПід час створення запрошення
guildInviteRemoveПри видаленні запрошення

channels

ПодіяКоли викликається
channelCreateПід час створення каналу
channelRemoveПри видаленні каналу
channelChangeNameПри зміненні назви каналу
channelChangeTopicПри зміненні опису каналу

messages

ПодіяКоли викликається
messageRemoveПри видаленні повідомлення
messageEditПри зміні повідомлення

Після налаштування

Ви можете подивитися, чи модуль увімкнений командою /logs view.

Також можна переглянути докладну інформацію про те, чи увімкнено подію і до якого каналу вона прив'язана командою /logs events.

Якщо потрібно скинути всі налаштування модуля, це робиться командою /logs reset.

Останнє оновлення: