Nighthawk Commands

Every command Nighthawk understands, grouped by the permission level needed to run it. All commands use the n! prefix by default.

MODERATOR

n!addcase
MODERATOR

Manually adds a case to a user's history (e.g. for actions taken outside the bot).

Usage: n!addcase <type> <@user> [reason]

n!antiraid
MODERATOR

Sets the server's antiraid level. Automod rules can be gated to only run at a level.

Usage: n!antiraid <low | high | off>

n!avatar
MODERATOR

Shows a user's avatar in full size.

Usage: n!avatar [@user]

n!banaliases: n!tempban, n!forceban
MODERATOR

Bans a user, optionally for a limited time. Works even if the user is not in the server.

Usage: n!ban <@user> [time e.g. 1d] [reason]

n!bansearch
MODERATOR

Searches the server's ban list by username or ID.

Usage: n!bansearch <query>

n!clean
MODERATOR

Deletes the last X messages in the channel. Filter with -user @user or -bots.

Usage: n!clean <count> [-user @user] [-bots]

n!Description
MODERATOR

Shows the command overview (paginated), or details for one command.

Usage: n!help [page | command]

n!level
MODERATOR

Shows your (or another user's) Nighthawk permission group.

Usage: n!level [@user]

n!lockdownaliases: n!panic
MODERATOR

Locks every text channel (denies Send Messages for @everyone) and raises anti-raid to HIGH. Undo with n!unlock.

Usage: n!lockdown

n!ping
MODERATOR

Replies with Pong and latency statistics!

n!search
MODERATOR

Searches server members by username or nickname.

Usage: n!search <query>

n!slowmode
MODERATOR

Sets a slowmode on a channel - fixed, or adaptive with `auto` (scales with chat activity).

Usage: n!slowmode [#channel] <time e.g. 30s|2h|1d> | n!slowmode auto [#channel] [max e.g. 30s] | n!slowmode disable [#channel] | n!slowmode list

n!snowflake
MODERATOR

Decodes a snowflake ID into its creation time.

Usage: n!snowflake <id>

n!softban
MODERATOR

Bans and immediately unbans a user, deleting their last day of messages ("kick with cleanup").

Usage: n!softban <@user> [reason]

n!stats
MODERATOR

Displays bot statistics like memory usage and uptime.

n!support
MODERATOR

Get a link to the Nighthawk/Fluxer support server.

n!unban
MODERATOR

Unbans a user by mention or ID.

Usage: n!unban <user id> [reason]

n!unlock
MODERATOR

Lifts a lockdown: restores every channel's previous permissions and the prior anti-raid level.

Usage: n!unlock

n!useraliases: n!userinfo, n!info
MODERATOR

Show info about a user. Usage: n!user [mention or id]

n!vckickaliases: n!vcdisconnect
MODERATOR

Disconnects a user from their voice channel.

Usage: n!vckick <@user>

n!vcmove
MODERATOR

Moves a user to another voice channel.

Usage: n!vcmove <@user> <#channel | id>

JUNIOR_MODERATOR

n!kick
JUNIOR_MODERATOR

Kicks a user. Add -clean to also delete their last 24h of messages.

Usage: n!kick <@user> [-clean] [reason]

n!mutealiases: n!forcemute
JUNIOR_MODERATOR

Mutes a user, optionally for a limited time. Uses the configured mute_role, or the native timeout if none is set. forcemute works on users not in the server (mute role applies on rejoin).

Usage: n!mute <@user> [time e.g. 1h] [reason]

n!mutes
JUNIOR_MODERATOR

Lists all currently active mutes in the server.

Usage: n!mutes

n!nicknamealiases: n!setnick, n!nick
JUNIOR_MODERATOR

Sets or resets a user's nickname.

Usage: n!nickname <@user> <new nickname | reset>

n!note
JUNIOR_MODERATOR

Adds a note to a user's case history without notifying them.

Usage: n!note <@user> <text>

n!timeout
JUNIOR_MODERATOR

Timeouts a user for a specific given time.

Usage: n!timeout <@user> <time e.g. 1h> [reason]

n!unmutealiases: n!forceunmute
JUNIOR_MODERATOR

Unmutes a user immediately, or after the given time (scheduled unmute).

Usage: n!unmute <@user> [time e.g. 1h] [reason]

n!updatecasealiases: n!update
JUNIOR_MODERATOR

Update a specific case with additional information or reasons.

Usage: n!updatecase <case number> <reason>

n!warn
JUNIOR_MODERATOR

Issues a warning to a targeted user with a mandatory reason.

Usage: n!warn <@user> <reason>

HELPER

n!case
HELPER

Fetch case details.

Usage: n!case <number>

n!cases
HELPER

Lists a user's cases, cases issued by a moderator (-mod), or the server's most recent cases.

Usage: n!cases [@user] [-mod] [-hidden]

n!channelinfo
HELPER

Shows information about a channel.

Usage: n!channelinfo [#channel | id]

n!namesaliases: n!namehistory
HELPER

Shows a user's username and nickname history.

Usage: n!names <@user>

n!roleinfo
HELPER

Shows information about a role.

Usage: n!roleinfo <@role | id | name>

n!roles
HELPER

Lists the server's roles with IDs. Optionally filter by a search term.

Usage: n!roles [search]

n!serverinfoaliases: n!server
HELPER

Shows information about this server.

Usage: n!serverinfo

n!tagaliases: n!t
HELPER

Posts a saved message template as a canned response. Manage templates on the dashboard (Configuration → Templates).

Usage: n!tag <name> [@user] | n!tag list

n!viewbinds
HELPER

Shows all channel logging bindings for this server.

Usage: n!viewbinds

n!viewgroups
HELPER

Shows current permission group roles and delegated commands.