Skip to content

Utilities

The Utilities category bundles dozens of small, practical commands that don't belong to any single feature: fetching avatars and server info, managing roles in bulk, controlling voice channels, cleaning up your server, and plenty more. The commands live under a few prefixes (/banner, /channel, /unban-all, /util, and /utils), but they all serve the same goal: giving you handy shortcuts for everyday server tasks.

Option Type Required Choices
user User No -

Shows a user's profile banner in full size. Leave user empty for your own.


Shows your server's banner image in full size.


/channel hide [role]

Requires the Manage Channels permission

Only members with the Manage Channels permission can use this command.

Option Type Required Choices
role Role No -

Hides the current channel from everyone, or from a specific role if you provide one. Handy for quickly taking a channel out of view.


/channel unhide [role]

Requires the Manage Channels permission

Only members with the Manage Channels permission can use this command.

Option Type Required Choices
role Role No -

Reverses /channel hide, making the current channel visible again.


/channel unhideall [role]

Requires the Administrator permission

Only members with the Administrator permission can use this command.

Option Type Required Choices
role Role No -

Makes every channel on the server visible again at once, the bulk version of unhide.


/channel hideall [role]

Requires the Administrator permission

Only members with the Administrator permission can use this command.

Option Type Required Choices
role Role No -

Hides every channel on the server at once. Useful during maintenance or a lockdown.


/unban-all all

Requires the Administrator permission

Only members with the Administrator permission can use this command.

Lifts every ban on the server in one go, unbanning everyone at once. Use with care.


/unban-all undo

Requires the Administrator permission

Only members with the Administrator permission can use this command.

Reverses the last /unban-all all, re-banning the people it unbanned in case it was a mistake.


/util allwebhooks

Requires the Administrator permission

Only members with the Administrator permission can use this command.

Lists every webhook registered on the server. A good way to audit for webhooks you didn't create, which can be a sign of a compromised channel.


/util nick-kicker

Requires the Administrator permission

Only members with the Administrator permission can use this command.

Automatically kicks any member whose nickname contains a specific word. Useful for purging accounts that put slurs or ads in their name.


/util zip-stickers

Requires the Manage Expressions permission

Only members with the Manage Expressions permission can use this command.

Bundles all of your server's stickers into a single ZIP file you can download, a quick way to back them up or move them.


/util vkick <member>

Requires the Timeout Members permission

Only members with the Timeout Members permission can use this command.

Option Type Required Choices
member User Yes -

Disconnects a member from their voice channel, without kicking them from the server.


/util wakeup <member>

Requires the Timeout Members & Move Members permissions

Only members with the Timeout Members and Move Members permissions can use this command.

Option Type Required Choices
member User Yes -

"Wakes up" a member by rapidly moving them between voice channels a few times, a fun (and slightly annoying) way to get an idle member's attention.


/util derogation

Requires the Administrator permission

Only members with the Administrator permission can use this command.

Creates a fake "admin" role managed entirely by iHorizon. It looks like an administrator role but is safely controlled by the bot, letting you hand out apparent power without the real risk.


/util autorenew <channel> <time>

Requires the Administrator permission

Only members with the Administrator permission can use this command.

Option Type Required Choices
channel Channel Yes -
time String Yes -

Automatically renews (clones and clears) a channel every set interval. Great for a "counting" or "spam" channel you want wiped clean on a regular schedule.


/util admin-roles

Requires the Administrator permission

Only members with the Administrator permission can use this command.

Lists every role on the server that has administrator permissions, so you can quickly audit who holds real power.


/util cooldown <duration>

Requires the Manage Channels permission

Only members with the Manage Channels permission can use this command.

Option Type Required Choices
duration String Yes None, 5 seconds, 10 seconds, 15 seconds, 30 seconds, 1 minute, 2 minutes, 5 minutes, 10 minutes, 15 minutes, 30 minutes, 1 hour, 2 hours, 6 hours

Sets a slow-mode cooldown in the current channel, forcing members to wait between messages. Choose None to turn it off.


/util rolelimit <role> [members-limit]

Requires the Administrator permission

Only members with the Administrator permission can use this command.

Option Type Required Choices
role Role Yes -
members-limit Number No -

Caps how many members can hold a given role. Once the limit is reached, iHorizon stops the role from being handed out to anyone else, useful for exclusive or paid roles.


/util where <member>

Requires the Timeout Members permission

Only members with the Timeout Members permission can use this command.

Option Type Required Choices
member User Yes -

Tells you which voice channel a member is currently in.


/util serverpic

Requires the Timeout Members permission

Only members with the Timeout Members permission can use this command.

Sends your server's icon as a full-size image.


/util unzip-emojis <zip_file>

Requires the Manage Expressions permission

Only members with the Manage Expressions permission can use this command.

Option Type Required Choices
zip_file Attachment Yes -

Recreates emojis on your server from a ZIP file, the companion to /utils zip-emojis. Upload a ZIP of images and iHorizon adds them all as emojis, perfect for copying emojis between servers.


/util sync <category>

Requires the Administrator permission

Only members with the Administrator permission can use this command.

Option Type Required Choices
category Channel Yes -

Syncs every channel in a category to that category's permissions, so they all inherit the same access rules in one step.


/util addrolereact <message_id> <role>

Requires the Manage Roles permission

Only members with the Manage Roles permission can use this command.

Option Type Required Choices
message_id String Yes -
role Role Yes -

Gives a role to everyone who reacted to a specific message. A quick way to reward participants of a poll or event after the fact.


/util inviteinfo <discord_invite>

Requires the Manage Server permission

Only members with the Manage Server permission can use this command.

Option Type Required Choices
discord_invite String Yes -

Looks up details about any Discord invite link, such as the server it points to and its member count, before you click it.


/util role-members <role>

Requires the Manage Roles permission

Only members with the Manage Roles permission can use this command.

Option Type Required Choices
role Role Yes -

Lists every member who has a given role.


/util bringall <from> <category>

Requires the Move Members & Timeout Members permissions

Only members with the Move Members and Timeout Members permissions can use this command.

Option Type Required Choices
from Channel Yes -
category Channel Yes -

Takes everyone in one voice channel and scatters them randomly across all the voice channels in a category. A chaotic party trick for splitting a big group into teams.


/util talk

Requires the Mute Members & Move Members permissions

Only members with the Mute Members and Move Members permissions can use this command.

Enables "talk mode" in your current voice channel: everyone except you is server-muted, so you can speak without interruption. Handy for announcements or presentations.


/util untalk

Requires the Mute Members & Move Members permissions

Only members with the Mute Members and Move Members permissions can use this command.

Turns off talk mode and unmutes everyone again.


/util freeze

Requires the Move Members permission

Only members with the Move Members permission can use this command.

Freezes your current voice channel so no one new can join it.


/util wlvc <member>

Requires the Move Members permission

Only members with the Move Members permission can use this command.

Option Type Required Choices
member User Yes -

Allows a specific member to join your frozen voice channel, an exception to the freeze.


/util unwlvc <member>

Requires the Move Members permission

Only members with the Move Members permission can use this command.

Option Type Required Choices
member User Yes -

Removes a member's permission to join the frozen voice channel.


/util unfreeze

Requires the Move Members permission

Only members with the Move Members permission can use this command.

Removes the freeze from your voice channel, letting people join freely again.


/util move <member> <channel>

Requires the Move Members permission

Only members with the Move Members permission can use this command.

Option Type Required Choices
member User Yes -
channel Channel Yes -

Moves a member from their current voice channel into another one.


/utils avatar [user]

Option Type Required Choices
user User No -

Shows a user's avatar in full size. Leave user empty for your own.


/utils vc [show-mode]

Requires the Manage Server permission

Only members with the Manage Server permission can use this command.

Option Type Required Choices
show-mode String No Large, Short

Shows who is currently connected to voice across the server. Pick Large for a detailed view or Short for a compact summary.


/utils vanity-generator <code>

Requires the Manage Server permission

Only members with the Manage Server permission can use this command.

Option Type Required Choices
code String Yes -

Generates a personal vanity link for you in the discord.wf format, using the code you choose.


/utils userinfo [user]

Option Type Required Choices
user User No -

Shows detailed information about a user: when they joined, their roles, account age, and more. Leave user empty to look up yourself.


/utils snipe

This command shows the last deleted message from the channel where it is run. For privacy reasons, only the single most recent deleted message is stored, so there is no history to browse.


/utils leash <member>

Requires the Administrator permission

Only members with the Administrator permission can use this command.

Option Type Required Choices
member User Yes -

Leashes a member to you in voice: whenever you switch voice channels, iHorizon drags them along with you. To keep it from being abused, you can hold at most 3 members on a leash at once, and a leash expires on its own after 30 minutes.


/utils unleash <member>

Requires the Administrator permission

Only members with the Administrator permission can use this command.

Option Type Required Choices
member User Yes -

Releases a member you previously leashed, so they can move freely again.


/utils dm <private> <member> <message>

Requires the Administrator permission

Only members with the Administrator permission can use this command.

Option Type Required Choices
private String Yes Yes, No
member User Yes -
message String Yes -

Sends a private message to a member through iHorizon. The private option controls whether your identity as the sender is shown or kept anonymous.


/utils wlroles

Requires the Administrator permission

Only members with the Administrator permission can use this command.

Defines which roles are allowed to use the /utils addrole and /utils delrole commands, so you can let trusted members hand out roles without giving them full server permissions.


/utils media-only

Requires the Administrator permission

Only members with the Administrator permission can use this command.

Sets up media-only channels where members may only post images and videos. Any plain-text message is removed automatically, keeping gallery channels clean.


/utils setmentionrole <action> [roles] [part-of-nickname]

Requires the Administrator permission

Only members with the Administrator permission can use this command.

Option Type Required Choices
action String Yes Power Off, Power On
roles Role No -
part-of-nickname String No -

Automatically gives a role to anyone who mentions iHorizon. Turn it on and choose the roles to grant; optionally require a part-of-nickname so only members with that text in their name qualify.


/utils renew

Requires the Manage Channels permission

Only members with the Manage Channels permission can use this command.

Renews the current channel by cloning it (keeping all permissions and settings) and deleting the original. It is the "nuke" equivalent: a fast way to wipe a channel's message history clean.


/utils prevnames [user]

Option Type Required Choices
user User No -

Shows a member's previous usernames and nicknames that iHorizon has recorded. Leave user empty to see your own history.


/utils nickrole <action> <nickname> <role>

Requires the Administrator permission

Only members with the Administrator permission can use this command.

Option Type Required Choices
action String Yes Add, Remove
nickname String Yes -
role Role Yes -

Gives (or removes) a role to every member whose name contains a specific piece of text. Handy for grouping members who share a clan tag or emoji in their nickname.


/utils massmove <channel> [from]

Requires the Move Members & Timeout Members permissions

Only members with the Move Members and Timeout Members permissions can use this command.

Option Type Required Choices
channel Channel Yes -
from Channel No -

Moves everyone from one voice channel into another in a single command. Set the destination channel, and optionally the from channel (otherwise it uses yours).


/utils massiverole <action> <role>

Requires the Administrator permission

Only members with the Administrator permission can use this command.

Option Type Required Choices
action String Yes Add, Remove
role Role Yes -

Adds or removes a role for every member on the server at once, the fastest way to give (or strip) a role from everyone.


/utils serverinfo

Shows detailed information about your server: its member count, creation date, boost level, channels, and more.


/utils emojis <emojis>

Requires the Manage Expressions permission

Only members with the Manage Expressions permission can use this command.

Option Type Required Choices
emojis String Yes -

Adds emojis to your server. Provide one or more emojis and iHorizon uploads them to your server for you.


/utils embed [id]

Requires the Manage Messages permission

Only members with the Manage Messages permission can use this command.

Option Type Required Choices
id String No -

Opens the embed builder, iHorizon's tool for designing beautiful embed messages. Saved embeds get an ID that other features (like tags and stickies) can reuse. Pass an existing id to edit that embed.


/utils derank <member>

Requires the Administrator permission

Only members with the Administrator permission can use this command.

Option Type Required Choices
member User Yes -

Removes every role from a member in one step, stripping them of all their permissions.


/utils admin-users

Requires the Administrator permission

Only members with the Administrator permission can use this command.

This command shows the list of members and bots that have the Administrator permission.


/utils allbots

Requires the Administrator permission

Only members with the Administrator permission can use this command.

Lists every bot on the server.


/utils addrole <user> <role>

Requires the Manage Roles permission

Only members with the Manage Roles permission can use this command.

Option Type Required Choices
user User Yes -
role Role Yes -

Gives a single role to a single member. Which members may use this command is controlled by /utils wlroles.


/utils delrole <user> <role>

Requires the Manage Roles permission

Only members with the Manage Roles permission can use this command.

Option Type Required Choices
user User Yes -
role Role Yes -

Removes a single role from a single member, the counterpart to addrole.


/utils zip-emojis

Requires the Manage Expressions permission

Only members with the Manage Expressions permission can use this command.

Bundles all of your server's emojis into a ZIP file you can download, ready to be re-added elsewhere with /util unzip-emojis.


Prefix-only commands

The following utilities exist only as prefix (text) commands. Type them with your server's prefix, or by mentioning the bot if no custom prefix is set.

+top (Prefix command only)

Fetches a link to the very first message of the current channel, so you can jump back to where it all began without scrolling for minutes.


+unslowmode (Prefix command only)

Requires the Manage Channels permission

Only members with the Manage Channels permission can use this command.

Removes the slow-mode cooldown from the current channel in one word, the quick counterpart to /util cooldown with None.


+sticker <name> (Prefix command only)

Creates a server sticker from a message: reply to the message containing the image with this command, and iHorizon adds it to your server's stickers under the name you give.


+securewebhook <create|delete|list> (Prefix command only)

Manages proxied webhooks: create gives you a webhook address that goes through iHorizon's proxy, hiding your real Discord webhook URL (so it can't be abused if it leaks); delete removes one, and list shows those you created.


+autorespond (Prefix command only)

Requires the Manage Expressions permission

Only members with the Manage Expressions permission can use this command.

Toggles the auto-responder that replies "feur" to messages ending in "quoi". A French joke: it only works when the server language is set to Rude French (fr-ME).