Moderation & safety

Discord logging bot with a built-in invite tracker

BotGG Logs is an audit log bot for Discord: every edit, leave, role change and ban lands in the log channel you pick, as a compact color-coded entry. The invite tracker records which invite each member used, so you know where your growth — and your raiders — come from.

  • Works on the Free plan
  • Set up in the web console
member-logDiscord preview

BotGGBOTToday at 20:14

Member joined
@Mira · account created 3 days ago
⚠️ New account
Invite
discord.gg/nightfall by @Alex · 42 uses
Member number
#1,284

BotGGBOTToday at 20:16

Nickname changed
@Mira
Before
none
After
Mira | EU
Entries the logging bot posts in the members log channel

What you get

Six categories, six channels

Messages, members, voice, channels & roles, server and moderation each get their own log channel, on/off switch and per-event toggles. Or send everything to one channel.

Diffs you can read at a glance

Edits show before and after. Channel and role updates list exactly what changed: name, topic, slowmode, category, permission overwrites, permissions added or removed.

Invite tracker

Every join is matched to the invite that was used and shown in the join log. Turn on Invites & Rewards for /invites stats, leaderboards and rewards.

New-account warnings

Join entries show account age and member number, and flag accounts younger than your threshold as “New account” — the classic sign of alts and raids.

Moderation in the same place

With Moderation on, cases, AutoMod hits and raid or nuke alerts are mirrored into the moderation log automatically.

Quiet under load

Entries are batched up to 10 per message, and ignore lists for channels, roles and bots keep noisy corners out of your logs.

How it works

  1. Turn on Logs in the console

    Open your server in the web console, go to Logs and enable the feature. A status banner shows which permissions and capabilities the bot has.

  2. Pick a channel per category

    Choose a log channel for each category (or one channel for all) and toggle the individual events. Live previews show each entry exactly as it will appear.

  3. Filter the noise

    Add channels and roles to ignore, keep bots filtered, and set the account age under which a join counts as a new account for the invite tracker.

  4. Read the logs in Discord

    Entries appear in your log channels within seconds. The console shows the invite leaderboard; with Invites & Rewards members get /invites stats and rewards too.

What the Discord audit log bot records

Discord’s own audit log is buried in server settings and hides message deletions by regular members. BotGG posts the events that matter into channels your staff already read, colored by kind: green for joins and creations, red for leaves and deletions, amber for changes, violet for moderation.

  • Messages: edits, deletions and bulk deletions (with a .txt transcript of the cached messages).
  • Members: joins, leaves with their roles, nickname changes, role changes, timeouts, bans (with the reason) and unbans.
  • Voice: joins, leaves, moves between channels and server mute or deafen changes.
  • Channels & roles: creation, updates and deletion with a clear list of changes.
  • Server: name, icon, banner and settings changes, emojis and stickers.
  • Moderation: cases, AutoMod hits and raid alerts from the Moderation feature.

Message content and invite accuracy: what to expect

Showing the text of edited and deleted messages requires Discord’s privileged Message Content access for the bot. When it isn’t available, edit and delete entries still show the author, channel, time and a jump link, marked “Content unavailable”. The console tells you which mode your server is in.

The invite tracker compares invite use counts on every join. How precise it is depends on the permissions the bot has in your server; when a join can’t be matched with certainty it is recorded as unknown rather than guessed. Pair Logs with Verification and the AutoMod setup guide for a complete safety setup.

Slash commands

No slash commands — everything is configured in the web console and runs automatically.

Frequently asked questions

How do I set up logging on my Discord server?

Invite BotGG, open Logs in the web console, enable the feature and pick a log channel for each category you want. Entries start appearing right away; no commands are needed for setup.

Can the bot log deleted and edited messages?

Yes, every edit and deletion is logged with author, channel and time. The message text itself is only included when the bot has Discord’s Message Content access; otherwise the entry says the content is unavailable.

How does the invite tracker know who invited a member?

On every join the bot re-reads invite use counts and matches the invite whose count went up. Vanity URL joins and bots added through OAuth are labeled as such, and ambiguous joins are marked unknown.

What counts as a fake invite?

A join from an account younger than the age you set (7 days by default, 0 turns it off). Inviter stats split joins into regular, left, fake and rejoins, so invite contests can’t be farmed with alts.

Does BotGG store my server’s logs?

No. Log entries are posted to your channels and not kept by BotGG. Only invite attribution (who joined through which invite) is stored, to power the invite stats.

Ready to level up your server?

Add BotGG for free, then switch features on in the web console.