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!addcaseManually adds a case to a user's history (e.g. for actions taken outside the bot).
Usage: n!addcase <type> <@user> [reason]
n!antiraidSets the server's antiraid level. Automod rules can be gated to only run at a level.
Usage: n!antiraid <low | high | off>
n!avatarShows a user's avatar in full size.
Usage: n!avatar [@user]
n!banaliases: n!tempban, n!forcebanBans 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!bansearchSearches the server's ban list by username or ID.
Usage: n!bansearch <query>
n!cleanDeletes the last X messages in the channel. Filter with -user @user or -bots.
Usage: n!clean <count> [-user @user] [-bots]
n!DescriptionShows the command overview (paginated), or details for one command.
Usage: n!help [page | command]
n!levelShows your (or another user's) Nighthawk permission group.
Usage: n!level [@user]
n!lockdownaliases: n!panicLocks every text channel (denies Send Messages for @everyone) and raises anti-raid to HIGH. Undo with n!unlock.
Usage: n!lockdown
n!pingReplies with Pong and latency statistics!
n!searchSearches server members by username or nickname.
Usage: n!search <query>
n!slowmodeSets 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!snowflakeDecodes a snowflake ID into its creation time.
Usage: n!snowflake <id>
n!softbanBans and immediately unbans a user, deleting their last day of messages ("kick with cleanup").
Usage: n!softban <@user> [reason]
n!statsDisplays bot statistics like memory usage and uptime.
n!supportGet a link to the Nighthawk/Fluxer support server.
n!unbanUnbans a user by mention or ID.
Usage: n!unban <user id> [reason]
n!unlockLifts a lockdown: restores every channel's previous permissions and the prior anti-raid level.
Usage: n!unlock
n!useraliases: n!userinfo, n!infoShow info about a user. Usage: n!user [mention or id]
n!vckickaliases: n!vcdisconnectDisconnects a user from their voice channel.
Usage: n!vckick <@user>
n!vcmoveMoves a user to another voice channel.
Usage: n!vcmove <@user> <#channel | id>
JUNIOR_MODERATOR
n!kickKicks a user. Add -clean to also delete their last 24h of messages.
Usage: n!kick <@user> [-clean] [reason]
n!mutealiases: n!forcemuteMutes 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!mutesLists all currently active mutes in the server.
Usage: n!mutes
n!nicknamealiases: n!setnick, n!nickSets or resets a user's nickname.
Usage: n!nickname <@user> <new nickname | reset>
n!noteAdds a note to a user's case history without notifying them.
Usage: n!note <@user> <text>
n!timeoutTimeouts a user for a specific given time.
Usage: n!timeout <@user> <time e.g. 1h> [reason]
n!unmutealiases: n!forceunmuteUnmutes a user immediately, or after the given time (scheduled unmute).
Usage: n!unmute <@user> [time e.g. 1h] [reason]
n!updatecasealiases: n!updateUpdate a specific case with additional information or reasons.
Usage: n!updatecase <case number> <reason>
n!warnIssues a warning to a targeted user with a mandatory reason.
Usage: n!warn <@user> <reason>
HELPER
n!caseFetch case details.
Usage: n!case <number>
n!casesLists a user's cases, cases issued by a moderator (-mod), or the server's most recent cases.
Usage: n!cases [@user] [-mod] [-hidden]
n!channelinfoShows information about a channel.
Usage: n!channelinfo [#channel | id]
n!namesaliases: n!namehistoryShows a user's username and nickname history.
Usage: n!names <@user>
n!roleinfoShows information about a role.
Usage: n!roleinfo <@role | id | name>
n!rolesLists the server's roles with IDs. Optionally filter by a search term.
Usage: n!roles [search]
n!serverinfoaliases: n!serverShows information about this server.
Usage: n!serverinfo
n!tagaliases: n!tPosts a saved message template as a canned response. Manage templates on the dashboard (Configuration → Templates).
Usage: n!tag <name> [@user] | n!tag list
n!viewbindsShows all channel logging bindings for this server.
Usage: n!viewbinds
n!viewgroupsShows current permission group roles and delegated commands.