Utility Commands¶
Armory Bot utility features are split across focused slash command groups.
Command Groups¶
/utilityfor server/user info, AFK, highlights, and role intelligence/pollfor interactive polls/remindfor personal reminders/announcefor announcements/timestampand/countdownfor Discord time formatting helpers
Utility Group — /utility¶
Info Commands¶
/utility serverinfo/utility userinfo [user]/utility roleinfo <role> [options]/utility avatar [user]/utility membercount/utility channelinfo [channel]/utility emojis [search]/utility banner [user]
AFK¶
/utility afk [message]
Sets your AFK status and notifies people who mention you.
Highlights¶
/utility highlight-add <keyword>/utility highlight-remove <keyword>/utility highlight-list/utility highlight-block [user] [channel]
Highlights DM you when tracked keywords appear in visible channels.
Deep Role Utility — /utility roleinfo¶
/utility roleinfo now supports moderator-grade roster filtering and export.
Advanced Options¶
include_member_dump- Include roster preview in the embed responseinclude_bots- Include bot accounts in resultsgranted_on_after- Lower date bound for role holding windowgranted_on_before- Upper date bound for role holding windowheld_for_min- Minimum held duration (example:30d)held_for_max- Maximum held duration (example:365d)sort_preset- Named sorting mode (held_longest,granted_newest, etc.)sort_by-display_name,granted_on,held_for,user_idsort_order-ascordesccustom_filter- User-defined filter query for advanced matchingexport_csv- Attach CSV roledump of filtered resultslimit- Max rows shown in embed preview
Explicit Sort Presets¶
Use sort_preset for one-click intent-driven sorting:
name_azname_zagranted_oldestgranted_newestheld_longestheld_shortestuser_id_ascuser_id_desc
sort_preset overrides sort_by and sort_order when used.
Custom Filter Query Syntax¶
Use custom_filter to define your own filters. Clauses are ANDed together.
Clause format:
Clause separators:
;(recommended)- new line
Operators:
=equals!=not equals>greater than>=greater than or equal<less than<=less than or equal~contains (string fields only)
Supported fields:
display_name(aliases:name) — stringusername— stringuser_id(aliases:id,userid) — integerbot— boolean (true/false,yes/no,1/0)has_nickname— booleangranted_on(aliases:joined,joined_on) — date/datetime (YYYY-MM-DDorYYYY-MM-DD HH:MM)held_for(alias:held) — duration (30d,12h,90m)
Examples:
held_for>=30d;display_name~mod
bot=false;granted_on>=2026-01-01
has_nickname=true;user_id>=100000000000000000
Moderator Filters¶
Advanced roledump filters are moderator-only. Basic role info remains available to everyone.
GrantedOn and HeldFor Notes¶
Discord does not expose exact per-member role grant timestamps.
GrantedOnuses best-available proxy (member guild join timestamp)HeldForis computed from that proxy duration
Example Queries¶
/utility roleinfo role:@Moderators include_member_dump:true sort_by:held_for sort_order:desc
/utility roleinfo role:@Veteran held_for_min:30d granted_on_after:2026-01-01 include_member_dump:true
/utility roleinfo role:@RaidTeam include_member_dump:true export_csv:true sort_by:user_id sort_order:asc
/utility roleinfo role:@Moderators sort_preset:held_longest include_member_dump:true
/utility roleinfo role:@RaidTeam custom_filter:"held_for>=14d;display_name~raid" include_member_dump:true export_csv:true
Polls — /poll¶
/poll create <question> <options> [duration] [allow_multiple] [anonymous]/poll end <poll_id>/poll results <poll_id>
options should be provided as a | separated string (example: Red | Blue | Green).
Reminders — /remind¶
/remind me <duration> <message>/remind list/remind cancel <id>
Duration examples: 10s, 5m, 2h, 1d.
Announcements — /announce¶
/announce create <channel> <message> [title]/announce embed <channel>/announce schedule <channel> <message> <minutes_from_now> [title]/announce list/announce cancel <announcement_id>
Time Helpers — standalone slash commands¶
/timestamp [day] [month] [year] [hour] [minute] [second] [format]/countdown [days] [hours] [minutes] [label]
Quick Examples¶
/utility userinfo user:@Member
/utility roleinfo role:@Moderators include_member_dump:true held_for_min:14d sort_by:held_for sort_order:desc
/poll create question:"Next event?" options:"Raid | PvP | Chill" duration:120
/remind me duration:2h message:"Check bounty board"
/announce schedule channel:#announcements message:"Patch drops tonight" minutes_from_now:180
Notes¶
Some older community references may show deprecated commands. Use grouped commands above as source of truth.