Skip to content

What can Omnis do?

Slash commands

Direct Messages and User Installations

All slash commands can be used in a direct message channel with Omnis, or on any server by installing Omnis to your Discord account. For commands requiring a voice channel, Omnis can automatically detect and utilize the voice channel you're currently in as long as Omnis is also a member of that server. You can use this to keep your interactions hidden from other users.

/play - Play the specifed asset.

Description:
Add a track to the queue. This command can take in a supported link, or a search query. If the asset is not provided in the command, Omnis will open a modal in order to enter the asset.

Usage:
/play asset: https://www.youtube.com/watch?v=dQw4w9WgXcQ
/play asset: Technotronic - Pump Up the Jam

/nowplaying - Show the currently playing track and the music player controller.

Description:
Show auto-updating detailed information about the currently playing track, providing links where available, and show the music player controller with buttons for interactions.

Usage:
/nowplaying

/search - Search for a track.

Description:
Perform a search query and select from one of the results to add to the audio player's queue. If the query is not provided in the command, Omnis will open a modal in order to enter the query.

Usage:
/search
/search query: Technotronic - Pump Up the Jam

/upload - Upload a local media file to stream.

Description:
Upload a local media file to stream it's audio content in the audio player. The specified command option is required. Only supported media files can be uploaded. This command uses Discord's built-in file uploader. Because of this, only Discord Nitro members can upload files larger than 10 MB.

Usage:
/upload

/pause - Pause the audio player.

Description:
Pause the audio player without clearing the queue, allowing it to be resumed.

Usage:
/pause

/resume - Resume the audio player.

Description:
Resume the audio player if it was paused.

Usage:
/resume

/skip - Skip to the next track in the queue

Description:
Skip to the next track in the audio player's queue.

Usage:
/skip

/previous - Go back to the previous track in the queue.

Description:
Go back to the previous track in the audio player's queue and start that track from the beginning.

Usage:
/previous

/shuffle - Shuffle the tracks in the queue.

Description:
Shuffle all of the tracks in the audio player's queue.

Usage:
/shuffle

/repeat - Set repeat mode.

Description:
Set the repeat mode for the audio player. You will be prompted to select a mode.

Usage:
/repeat

/lyrics - Get the lyrics for the currently playing track.

Description:
Show the lyrics for the currently playing track. Omnis may not be able to find lyrics for every single track.

Usage:
/lyrics

/seek - Seek to a position in the currently playing track.

Description:
Seek to the specifed position of the currently playing track. The specifed command option is required. You will provide a position formatted as MM:SS or HH:MM:SS.

Usage:
/seek position: 0:00

/autoplay - Enable/Disable autoplay for the audio player.

Description:
Enable/Disable autoplay for the audio player. The specified command option is required. You will provide a true or false value.

Usage:
/autoplay autoplay: true

/queue - Show the audio player queue.

Description:
Show a detailed list of all the tracks in the audio player's queue.

Usage:
/queue

/stop - Stop the audio player and clear the queue.

Description:
Stop the currently playing track and clear all tracks from the audio player's queue.

Usage:
/stop

/volume - Show or set the volume of the audio player. (Requires a premium membership)

Description:
Show the current volume of the audio player, or set it to the specifed value. The reason why this is a premium command is simple. Every Discord user can change the output volume for another user in a voice channel (including bots) for their client side without it affecting other users. This command applies the volume globally for everyone in the voice channel.

Usage:
/volume
/volume volume: 75

/gtaradio - Activate GTA Radio. (Requires a premium membership)

Description:
Launch GTA Radio. You will be prompted to select a radio station.

Usage:
/gtaradio

/patreon - Check Patreon status.

Description:
Check your current membership status and your allowance usage. Omnis refreshs the information from Patreon every 60 seconds.

Usage:
/patreon

/invite - Invite Omnis to another server.

Description:
Generate an invite link with the required permissions to add Omnis to another server.

Usage:
/invite

/install - Install Omnis on your Discord account.

Description:
Generate an install link with the required scopes to add Omnis to your Discord account.

Usage:
/install

/help - List all of the available commands.

Description:
Provides a categorized list of all available commands for Omnis.

Usage:
/help

/summon - Summon Omnis to your voice channel.

Description:
Summon Omnis to your voice channel for any commands that require it.

Usage:
/summon

/exile - Exile Omnis from your voice channel.

Description:
Kick Omnis from your voice channel. This command is useful for instances where you don't have the permission to kick people from a voice channel on the Discord server. However, only the user who summoned Omnis to that channel can use this command. This restriction is used to avoid other users from disrupting your experience.

Usage:
/exile

/wakeup - Wake up Omnis in your voice channel.

Description:
Wake up Omnis in your voice channel to give it a voice prompt.

Usage:
/wakeup

/poll - Create a poll.

Description:
Create a poll with the specifed title, options, and duration. The specifed command options are required. Enter all of the answers in one line and seperate with commas. The duration must be between 1 day and 1 week, such as 60m, 2d, 1w, etc. If multiple is set to true, users will be able to select multiple answers.

Usage:
/poll title: What is the best operating system? options: Windows, Linux, Mac duration: 60m multiple: false

/embed - Create an embed.

Description:
Create an embed with the provided title and description options. The specifed command options are required. If you need to add a new line to either the title or description, use /nl followed by the start of the line. Fun fact: The developer uses this command to create update announcements for Omnis. If footer is enabled, it will include the Omnis logo as an embedded image.

Usage:
/embed title: New update for Omnis!/nlMassive upgrade to commands! description: - bullet point 1 /nl- bullet point 2 footer: true

/settings - Modify settings. (Requires a premium membership)

Description:
Change your settings to customize things like your Text-to-Speech voice, summon greeting, onWake phrase, and default search engine for music.

Usage:
/settings

/say - Make Omnis say something. (Requires a premium membership)

Description:
Make Omnis say something in your voice channel using Google's Text-to-Speech. If a phrase is not provided in the command, Omnis will open a modal in order to enter the phrase.

Usage:
/say
/say phrase: The quick brown fox jumps over the lazy dog

/quiet - Make Omnis stop speaking. (Requires a premium membership)

Description:
Make Omnis stop speaking in your voice channel.

Usage:
/quiet

/imagine - Create an image from a prompt. (Requires a premium membership)

Description:
Generate an image from a prompt using DALLĀ·E. You'll be prompted for options like image size and model. The specifed command options are required. If HD is enabled, only HD image sizes will be selectable and the result will cost more from your allowance.

Usage:
/imagine prompt: The quick brown fox jumps over the lazy dog hd: true

/talk - Talk to Omnis. (Requires a premium membership)

Description:
Send a chat prompt to Omnis. If there is an active conversation in the channel this command is used in, Omnis will use that as a reference for it's response. If the prompt is not provided in the command, Omnis will open a modal in order to enter the prompt. The incognito option is exclusive to this command. When enabled, it will make the response from Omnis an ephemeral message. If TTS is enabled and Omnis is in your voice channel, Omnis will say it's response using Google's Text-to-Speech.

Usage:
/talk incognito: true tts: true prompt: What's up?

/clear - Clear your conversation with Omnis. (Requires a premium membership)

Description:
Clear the conversation with Omnis in the channel this command is used in if one exists. This will not clear all of your conversations if using multiple channels at once.

Usage:
/clear

Voice commands

Waking up Omnis

Omnis needs to be woken up to be given a voice command. To do so, just use the /wakeup command. Omnis will respond by saying it's onWake phrase and start listening for your input. Premium users can wake Omnis up in a voice channel by saying it's name.

Accuracy

Voice commands may not work perfectly. Things like background noise and distortion may affect it's accuracy. A good quality microphone with noise cancellation is recommended. Using your phone's microphone on the Discord app may not work very well.

Available voice commands

play - Play a track.

Description:
This command has two ways of using it.

1. "play %s" - Play specifed song.
2. "play %s by %s" - Play specifed song by specifed author.

Omnis will search for the track and play the first result.

Usage:
play %s%
play %s% by %s%
play darude sandstorm
play crab rave by noisestorm

pause - Pause the audio player.

Description:
Pause the audio player.

Usage:
pause

unpause or resume - Resume the audio player.

Description:
Resume the audio player.

Usage:
unpause
resume

skip - Skip to the next track in the queue.

Description:
Skip to the next song in the audio player's queue.

Usage:
skip

previous - Go back to the previous track in the queue.

Description:
Go back to the previous track in the audio player's queue.

Usage:
previous

stop - Stop the audio player.

Description:
Stop the audio player and clear the queue.

Usage:
stop

volume - Set the volume of the audio player. (Requires a premium membership)

Description:
This command has two ways of using it:

1. "volume %i" - Set the volume of the audio player to the specifed number.
2. "volume up or down" - Set the volume of the audio player up/down by 10.

Usage:
volume %i%
volume up
volume down
volume 75

gta radio - Activate GTA Radio. (Requires a premium membership)

Description:
Activate GTA Radio with the specified station.

Usage:
gta radio %s%
gta radio radio los santos
gta radio los santos rock radio


Voice chat prompts and auto-wake for user response (Premium)

For premium users, any other voice prompts are treated as chat prompts and Omnis will respond using OpenAI and Google's Text-to-Speech. When talking with Omnis in a voice channel, if Omnis responds with a question, it will automatically wake up and listen for your input.