Logging
Keep track of everything happening in your server with detailed activity logs.
Overview
greed's logging system allows you to monitor server activity across various categories. You can direct different types of logs to specific channels, ensuring your staff stays informed without cluttering your main channels.
Setting up Logs
To start logging, add a channel for specific event types to log to.
,logs add [channel] [events]
If you run the command without arguments, an interactive menu will help you select which events to log.
Log Event Types
greed can track a wide range of activities. You can assign different event types to different channels to keep things organized.
| Event Type | Description |
|---|---|
message | Message edits and deletions. |
member | Users joining, leaving, and profile updates (nickname, roles). |
moderation | Bans, kicks, mutes, and other staff actions. |
server | Channel creation/deletion, role updates, and server setting changes. |
voice | Users joining, leaving, or switching voice channels. |
channel | Detailed logs for channel creation, deletion, and permission updates. |
role | Detailed logs for role creation, deletion, and permission updates. |
invite | Tracking when invites are created, deleted, or used. |
emoji | Logs for emoji creation, deletion, and name changes. |
sticker | Logs for sticker creation, deletion, and name changes. |
integration | Tracking changes to server integrations and webhooks. |
Server Limits
- Free: Up to 3 log channels.
- Premium: Up to 15 log channels.
Going over the limit never deletes anything. Log channels past the limit are paused — ,logs view marks them with a warning and they stop receiving events until you remove enough to get back under the limit, or premium is active again. You can still remove log channels while over the limit, but not add events to a paused one.
Management Commands
Viewing configurations
Check which categories are being logged and where.
,logs view
Removing a log
Stop logging specific event types from a channel.
,logs remove (channel) [events]
If you don't specify events, all logging for that channel will be removed.
You can log multiple event types to the same channel! Simply run ,logs add for each type you want to track there.
Moderation Case Logging
For detailed moderation actions (bans, kicks, mutes), you can enable a separate dedicated moderation case log channel. This is distinct from the moderation event type in general logging.
,settings modlog [channel]
Aliases: ,settings moderationlogs, ,settings modlogs
This channel will record structured moderation case information when staff use greed's moderation commands.