Hey there! This is the official command reference for the Impulse Discord bot. The names of the commands will be listed as a header without the prefix. Examples will include a prefix, and a screenshot.
This command shows basic information and statistics.
Basic usage: i/about
Example:
This command edits an existing playlist.
Removing a track from a playlist: i/editplaylist remove <playlist name> <track number>
Removing example:
Swapping tracks in a playlist: i/editplaylist swap <playlist name> <track 1> <track 2>
Swapping example:
This command takes the current track and adds it to the beginning of the specified playlist.
Basic usage: i/grab <playlist name>
Example:
This command shows a really simple quick start guide for the bot.
Basic usage: i/guide
Example:
This command shows both a list of commands, and information on a specific command.
Listing commands: i/help
Listing commands example:
Listing commands with page number: i/help <page number>
Listing commands with page number example:
Showing command information: i/help <command name, without prefix>
Command information example:
This command DMs the user Impulse's invite links.
Basic usage: i/invite
Example
This command toggles queue looping. When queue looping is enabled, songs will be appended to the end of the queue after they finish playing. To disable looping, simply execute the command again.
Basic usage: i/loop
Example:
This command shows information on the song that is currently playing.
Basic usage: i/nowplaying
.
Example:
This command acts as a pause/unpause button for a song. To pause a song, execute the command. To un-pause the song, execute the command again.
Basic usage: i/pause
Example:
This command shows the latency of the current shard and average latency of the process/instance.
Basic usage: i/ping
Example:
This command plays music. When there is no music playing, it will start playing. Otherwise it will add the track to the song queue. Streams are also supported. The command comes in three varieties:
- Playing via URL
- Searching on YouTube
- Searching on SoundCloud
For more information on what the URL feature supports click this.
Playing via URL. i/play <url>
URL example:
It is also possible to search for a song on YouTube. You will then be given a list of songs with track numbers. To select the song type the track number in chat. To cancel the selection, type "cancel". If no valid track number was inputted within 30 seconds of executing the play command then the command will time out.
Searching on YouTube: i/play <song name>
YouTube search example:
Searching on SoundCloud is nearly identical to searching on YouTube.
The only difference is that you need to specify the --soundcloud
explicitly to tell the bot to search on SoundCloud.
Searching on SoundCloud: i/play <song name> --soundcloud
SoundCloud search example:
It is also important to note that you can specify the queue position of the song using the --position
flag, whatever command variety you choose.
Specifying a position: `i/play nightcore smells like teen spirit --position
This command manages global & user created playlists. At this current point in time it is only possible to own one playlist.
Creating a playlist: i/playlists add <playlist name>
Playlist creation example:
Deleting a playlist: i/playlists delete <playlist name>
Playlist deletion example:
Showing all playlists: i/playlists list
Playlist list example:
This command enqueues the contents of a playlist.
Basic usage: i/playplaylist <playlist name>
Basic example:
It is also possible to only enqueue a range of songs from the playlist.
This can be done using the --first
and --last
flags.
Both of these flags are optional, and do not need to be provided together.
Enqueue playlist range: i/playplaylist <playlist name> --first <first track number> --last <last track number>
Playlist range example:
This command shows and sets the per-server prefix.
Showing the prefix: i/prefix
Prefix showing example:
When setting the prefix, the bot only uses the first argument.
Therefore, spaces will not work as intended.
To use a space in the prefix, use {space}
as a placeholder.
Setting the prefix: i/prefix <prefix>
Prefix setting example:
This command shows and manages the track queue.
Showing the queue: i/queue
Queue showing example:
Showing another queue page: i/queue <page number>
Shuffling the queue: i/queue shuffle
Queue shuffling example:
Removing a track from the queue: i/queue remove <track number>
Track removal example:
Moving tracks in the queue: i/queue move <track position> <other position>
Track moving example:
This command shows all the tracks in the playlist.
Showing tracks usage: i/showplaylist <playlist name>
Track showing example:
** Showing another page:** i/showplaylist <playlist name> <page number>
This command skips the current song and plays the next song in the queue (if there is any).
Basic usage: i/skip
Example:
This command stops playback.
Basic usage: i/stop
Example:
This command changes the theme of the bot. By default, Impulse will have a no-embed code-block theme. It is possible to give the bot a cleaner look with other themes.
List all themes: i/theme
Theme list example:
Changing the theme: i/theme <theme name>
Theme change example:
This command changes or resets the audio playback volume.
Resetting the volume: i/volume
Volume reset example:
Changing the volume: i/volume <volume>
Volume change example: