Documentation / Logging / Overview
On this page
Overview What it does Who can configure it The Logging page The five logging categories Member Join / Leave Member Events Server Logs Voice Logs Message Logs The channel picker Searching for a channel Which channels can be used Leaving a channel empty Stale channel warning Per-event toggles The X / ✓ pattern Default state Saving Limits & Edge Cases

Logging — Overview

Choose which server events Mokito records and which Discord channel each category posts to. Five independent logging categories, a per-category destination channel, and a separate on/off toggle for every individual event.

Overview

Logging lets Mokito keep an automatic record of what happens in your server. When a member joins, a channel is created, a message is deleted, a role is updated — any event you choose can be posted as a message in a channel you pick. The log channel becomes a running audit trail of your server's activity.

The settings live at Logging in the guild dashboard sidebar. Everything is configured on a single page: five logging categories, each with its own destination channel and its own set of per-event toggles. A single Save logging settings button at the bottom of the page saves everything at once.

What it does

Mokito watches for the server events you have enabled and posts a message to the destination channel for the matching category when one fires. Each of the five logging categories is independent:

Each category gets its own destination channel, so you can keep member activity in one channel, server-structure changes in another, voice activity in a third, and so on — or point every category at the same channel if you prefer a single combined log.

Who can configure it

Only the server owner and managers can access and change the Logging settings. Moderators, support team members, and regular members cannot see this page. For details on what each dashboard role can do, see Dashboard Roles.

The Logging page

The page opens with a short summary explaining what the page is for. Below it, the five logging categories are laid out in two columns. Each category is its own card with a colored icon, the category name, a destination channel field, and a list of every event in that category with an on/off toggle for each one. At the bottom of the page, a Cancel link and a Save logging settings button save every category at once.

The five logging categories

The five categories cover the full range of server activity Mokito can record. Each one is described below with its events and what each event captures.

Member Join / Leave

Records members arriving and leaving your server. The two events are:

EventWhat it records
Members joiningPosted when a member joins your server.
Members leavingPosted when a member leaves your server (by choice, kick, or ban).
This category is separate from the Join / Leave notifications feature. Notifications send a custom welcome or goodbye message to a channel or DM; Logging posts a plain event record to your log channel. You can use either or both.

Member Events

Records changes to a member's profile. The three events are:

EventWhat it records
Role updatesPosted when a member is given or has a role removed.
Name changesPosted when a member changes their server nickname or display name.
Avatar changesPosted when a member changes their server avatar.

Server Logs

Records structural changes to the server itself — channels, roles, server settings, and emojis. The eight events are:

EventWhat it records
Channel creationPosted when a new channel is created in the server.
Updated channelPosted when a channel's name, topic, position, or other settings are changed.
Channel deletionPosted when a channel is deleted.
Role creationPosted when a new role is created.
Role updatesPosted when a role's name, color, permissions, or other settings are changed.
Role deletionPosted when a role is deleted.
Server updatesPosted when the server's name, icon, verification level, or other server-wide settings are changed.
Emoji changesPosted when a custom emoji is added, removed, or changed.
Role updates appear in two categories. "Role updates" under Member Events tracks changes to a member's roles (role assigned or removed). "Role updates" under Server Logs tracks changes to a role itself (name, color, permissions). They are independent toggles — you can enable one without the other.

Voice Logs

Records members moving in and out of voice channels. The three events are:

EventWhat it records
Join voice channelPosted when a member joins a voice channel.
Move between voice channelsPosted when a member is moved from one voice channel to another.
Leave voice channelPosted when a member leaves a voice channel (by choice, disconnect, or move).

Message Logs

Records messages after the fact — the two events capture deletion and edits, not new messages. The two events are:

EventWhat it records
Deleted messagesPosted when a message is deleted in the server. Includes the message content so you can see what was removed.
Edited messagesPosted when a message is edited. Shows the message before and after the edit so you can see what changed.
Message Logs only record deletions and edits — it does not log every new message posted in your server.

The channel picker

Each logging category has its own Log channel field. This is the Discord channel where Mokito posts messages for that category. Type a channel name to search the channels in your server, or paste a channel ID. The picker suggests matching channels as you type.

Start typing the name of a channel in the field. A dropdown appears with matching channels from your server, each shown as #channel-name (channel-id). Click a suggestion to select it, or type the full channel ID yourself.

Which channels can be used

Only text channels and announcement channels can be used as a log destination. Threads, voice channels, stage channels, forum channels, and category channels cannot be selected — Mokito needs a channel it can post a text message into.

If no channels appear when you search, refresh your guild data from the Bot Profile page's channel list first. The channel picker draws from Mokito's cached copy of your server's channels.

Leaving a channel empty

If you leave the channel field empty for a category, that category is disabled — no events from it are logged, even if the individual event toggles are turned on. A category only produces log messages when it has a destination channel set.

A channel is required to log a category. Turning on the event toggles without picking a destination channel will not produce any log messages. Pick a channel first, then enable the events you want.

Stale channel warning

If you save a channel and that channel is later deleted or becomes inaccessible to Mokito, log messages for that category will fail to post until you fix it. The saved channel ID stays in place until you change it — Mokito does not silently clear it. Pick a new channel and save to resume logging for that category.

Per-event toggles

Below the channel field in each category card, every event has its own on/off toggle. You can enable or disable each event independently within a category, so you can log channel deletions without logging channel creations, or member leaves without member joins, and so on.

The X / ✓ pattern

Each event toggle is a two-button switch: an × (Off) button and a (On) button. Click the ✓ side to enable logging for that event, or the × side to disable it. The selected side is highlighted. This is the same X / ✓ pattern used elsewhere in the Mokito dashboard.

Default state

When you first open the Logging page for a server, every event toggle is turned On by default — Mokito assumes you want to capture everything until you decide otherwise. However, no category will actually produce log messages until you pick a destination channel for it, because the channel field starts empty. The typical setup is: open the page, pick a channel for each category you want to use, then turn off any specific events you do not care about, and save.

Defaults are permissive. All event toggles start On so a newly configured category captures every event from the moment you give it a channel. Turn off the events you do not want before saving, or any time after.

Saving

A single Save logging settings button at the bottom of the page saves every category, every channel, and every toggle at once. There is one button for the whole page — you do not save each category separately. Click Cancel to return to the guild dashboard without saving your changes.

If you enter a channel ID that is not in your server's channel list, Mokito will not let you save — you will be asked to pick a channel from the list or leave the field empty to disable that category.

Limits & Edge Cases

LimitValue
Logging categories5 independent categories (Member Join / Leave, Member Events, Server Logs, Voice Logs, Message Logs).
Events per category2–8 events per category; 18 events total across all categories.
Destination channelsOne per category. Each category can use the same channel as another or a different one.
Supported channel typesText channels and announcement channels only. Threads, voice, stage, forum, and category channels cannot be used.
Category without a channelDisabled. Events are not logged until a destination channel is picked.
Default toggle stateAll event toggles start On. Turn off the ones you do not want.
Role updates collision"Role updates" appears under both Member Events (member's roles changed) and Server Logs (role itself changed). They are independent toggles.
Message Logs scopeDeleted and edited messages only. New messages are never logged.
Stale channelA deleted or inaccessible saved channel stays saved until you change it. Logging for that category fails until you pick a new channel.
Invalid channel IDRejected on save. Pick a channel from the list or leave the field empty.
Per-serverAll settings are per-server. Changing them in one server does not affect any other.
Premium requiredNone. Logging is free for every server.