Skip to main content
Hashbot Vision’s Action Log is a comprehensive audit logging system that tracks server activity in real time. Unlike basic logging bots, Action Log gives you granular control over what gets logged and where, with built-in intelligence features like User Insight on member join.

Event categories

Action Log tracks 26 event types organized into 7 categories:

Message Events

  • Message Delete
  • Message Edit
  • Image Delete
  • Bulk Message Delete

Member Events

  • Member Join
  • Member Leave
  • Role Add / Remove
  • Timeout
  • Ban / Unban
  • Nickname Change

Role Events

  • Role Create
  • Role Delete
  • Role Update

Channel Events

  • Channel Create
  • Channel Update
  • Channel Delete

Voice Events

  • Voice Join
  • Voice Leave
  • Voice Move

Emoji Events

  • Emoji Create
  • Emoji Name Change
  • Emoji Delete

Server Events

  • Invite Create
  • Invite Delete

Per-event channel routing

Every event type can be sent to a different channel. Want member joins in #join-log, message deletions in #mod-log, and voice events in #voice-log? Set each one independently, or use /actionlog-bulk to assign an entire category at once.
Use /actionlog-bulk category:All Events channel:#mod-log to quickly send everything to one channel, then override individual events as needed.

User Insight on member join

When a new member joins, the Action Log embed includes User Insight — a set of signals that help moderators assess the account at a glance:
  • Account age — how old the Discord account is, with a configurable warning threshold for new accounts
  • User badges — Discord-issued badges (e.g., Nitro, Verified Bot Developer)
  • Risk signals — whether the account is Discord-flagged as a spammer
  • Prior bans — cross-referenced against the Vision Insight threat pool
  • Invite tracking — which invite link the member used to join (when available)
The new account age threshold is configurable. By default, accounts younger than 7 days are highlighted as potentially risky.

Setup wizard

The fastest way to get started is the interactive setup wizard:
/actionlog-setup
The wizard walks you through each of the 7 event categories, letting you pick a channel for each one — or create a new channel on the spot. Once complete, the Action Log is automatically enabled.

Commands

CommandDescription
/actionlogEnable or disable the Action Log system
/actionlog-setupLaunch the interactive setup wizard
/actionlog-setSet the channel for a specific event type
/actionlog-bulkSet one channel for all events in a category (or all events)
/actionlog-ignoreAdd or remove ignored channels and roles
/actionlog-settingsView the full Action Log configuration
/actionlog-optionsConfigure display options (avatar thumbnails, new account age threshold)
All Action Log settings are also available on the Vision Dashboard under the Action Log tab.

Ignoring channels and roles

You can exclude specific channels or roles from being logged. This is useful for bot channels, staff-only areas, or roles that generate expected noise.
  • /actionlog-ignore action:Add channel channel:#bot-spam — stop logging events in that channel
  • /actionlog-ignore action:Add role role:@Bots — stop logging actions by members with that role
  • /actionlog-ignore action:List — see all currently ignored channels and roles