- Play and search Spotify tracks and YouTube videos or playlists or play any URL including Soundcloud links and Twitch streams
- Fully free and open source
- Feature rich and highly customisable without a paywall
- Create cross-platform playlists with tracks from any source
- Simple and customisable player commands
- Create custom command presets as shortcuts for your most used commands
- Adjustable properties for even deeper customisation
- Sign in to Spotify to play your own Spotify playlists or upload aiode playlists
- Manage what roles can access which commands
Aiode is fully free and open source, donations help keep it that way and are much appreciated
The bot offers the following commands, this list can be fetched using the help command (@aiode help) anytime, as well as providing more info and usage examples for a specific command (e.g. @aiode help play):
Playback
play | Resume the paused playback, play the current track in the queue or play the specified track or playlist |
pause | Pause the current playback |
stop | Stop playback and empty the queue. |
repeat | Toggles repeat for either the entire queue (repeat $all) or the current track (repeat $one) |
rewind | Go back one or the specified number of tracks in the queue |
skip | Skip one or the specified number of tracks in the queue |
shuffle | Toggle shuffle for the current queue |
queue | Display the current queue or add a track or playlist to the current queue |
clear | Clear the current queue of all tracks (except the currently playing track) |
forward | Skip the given amount of seconds or minutes in the current track |
reverse | Rewind the given amount of seconds or minutes in the current track |
volume | Change the music volume between a value of 1 and 200 (default is 100) |
Playlist management
create | Create an emtpy local playlist with the given name |
delete | Delete the local playlist with the given name |
export | Export the current tracks in the queue to a new local list with the given name |
add | Add a specific song from spotify, youtube, the current queue or any URL to the specified local playlist |
remove | Remove an item from a local playlist |
move | Move one or several items in an aiode playlist to a different index |
insert | Add items to an aiode playlist at a specific position |
Customisation
preset | Create or delete a command preset or show all saved presets |
property | List all properties or change the value of a property (properties are settings servers can change individually) |
General
answer | Answer a question asked by the bot (Commands like the play command may ask you to specify what track you meant if several options where found) |
help | Lists all available commands and their descriptions or provides help with a specific command |
permission | Add or remove a role required to run a certain command or list all commands and who they are available to |
charts | Shows the most popular tracks and artists per guild, user or globally |
Spotify
login | Login to Spotify, this sends you a link to the Spotify login page which then redirects to the aiode callback |
logout | Log out of Spotify |
upload | Upload the items from an aiode list to a new Spotify playlist, ignoring elements that are not Spotify tracks |