2014-12-13 05:53:30 +01:00
/ *
* MumbleDJ
* By Matthieu Grieger
* strings . go
2015-01-18 23:44:40 +01:00
* Copyright ( c ) 2014 , 2015 Matthieu Grieger ( MIT License )
2014-12-13 05:53:30 +01:00
* /
package main
2016-02-02 13:07:36 +01:00
// Current version of the bot
2016-06-17 19:44:58 +02:00
const VERSION = "v2.10.0"
2016-02-02 13:07:36 +01:00
// Message shown to users when they request the version of the bot
2016-02-06 11:45:16 +01:00
const DJ_VERSION = "MumbleDJ <b>" + VERSION + "</b>"
2016-02-02 13:07:36 +01:00
2015-10-01 21:56:05 +02:00
// Message shown to users when the bot has an invalid API key.
const INVALID_API_KEY = "MumbleDJ does not have a valid %s API key."
2015-05-14 16:52:58 +02:00
2014-12-13 05:53:30 +01:00
// Message shown to users when they do not have permission to execute a command.
const NO_PERMISSION_MSG = "You do not have permission to execute that command."
2015-01-03 20:31:29 +01:00
// Message shown to users when they try to add a playlist to the queue and do not have permission to do so.
const NO_PLAYLIST_PERMISSION_MSG = "You do not have permission to add playlists to the queue."
2014-12-16 01:42:13 +01:00
// Message shown to users when they try to execute a command that doesn't exist.
const COMMAND_DOESNT_EXIST_MSG = "The command you entered does not exist."
2014-12-13 05:53:30 +01:00
// Message shown to users when they try to move the bot to a non-existant channel.
const CHANNEL_DOES_NOT_EXIST_MSG = "The channel you specified does not exist."
// Message shown to users when they attempt to add an invalid URL to the queue.
const INVALID_URL_MSG = "The URL you submitted does not match the required format."
2015-02-16 17:34:38 +01:00
// Message shown to users when they attempt to add a video that's too long
2015-10-01 21:56:05 +02:00
const TRACK_TOO_LONG_MSG = "The %s you submitted exceeds the duration allowed by the server."
2015-02-16 17:34:38 +01:00
2014-12-13 05:53:30 +01:00
// Message shown to users when they attempt to perform an action on a song when
// no song is playing.
const NO_MUSIC_PLAYING_MSG = "There is no music playing at the moment."
2015-01-03 20:31:29 +01:00
// Message shown to users when they attempt to skip a playlist when there is no playlist playing.
const NO_PLAYLIST_PLAYING_MSG = "There is no playlist playing at the moment."
2016-03-08 18:31:46 +01:00
// Message shown to users when they try to play a playlist from a source which doesn't support playlists.
const NO_PLAYLISTS_SUPPORTED_MSG = "Playlists from %s are not supported."
2015-01-13 01:21:53 +01:00
// Message shown to users when they attempt to use the nextsong command when there is no song coming up.
const NO_SONG_NEXT_MSG = "There are no songs queued at the moment."
2014-12-13 05:53:30 +01:00
// Message shown to users when they issue a command that requires an argument and one was not supplied.
const NO_ARGUMENT_MSG = "The command you issued requires an argument and you did not provide one."
// Message shown to users when they try to change the volume to a value outside the volume range.
2014-12-27 18:41:27 +01:00
const NOT_IN_VOLUME_RANGE_MSG = "Out of range. The volume must be between %f and %f."
2014-12-13 05:53:30 +01:00
2014-12-16 01:42:13 +01:00
// Message shown to user when a successful configuration reload finishes.
const CONFIG_RELOAD_SUCCESS_MSG = "The configuration has been successfully reloaded."
2014-12-13 05:53:30 +01:00
2015-01-03 20:31:29 +01:00
// Message shown to users when an admin skips a song.
2014-12-27 09:25:49 +01:00
const ADMIN_SONG_SKIP_MSG = "An admin has decided to skip the current song."
2015-01-03 20:31:29 +01:00
// Message shown to users when an admin skips a playlist.
const ADMIN_PLAYLIST_SKIP_MSG = "An admin has decided to skip the current playlist."
2014-12-27 09:25:49 +01:00
2014-12-30 22:32:48 +01:00
// Message shown to users when the audio for a video could not be downloaded.
2016-02-14 16:01:48 +01:00
const AUDIO_FAIL_MSG = "The audio download for this video failed. <b>%s</b> has likely not generated the audio files for this track yet. Skipping to the next song!"
2014-12-30 22:32:48 +01:00
2015-10-01 21:56:05 +02:00
// Message shown to users when they supply an URL that does not contain a valid ID.
const INVALID_ID_MSG = "The %s URL you supplied did not contain a valid ID."
2015-02-02 21:05:00 +01:00
2015-02-07 23:23:47 +01:00
// Message shown to user when they successfully update the bot's comment.
const COMMENT_UPDATED_MSG = "The comment for the bot has successfully been updated."
2015-02-18 00:43:20 +01:00
// Message shown to user when they request to see the number of songs cached on disk.
const NUM_CACHED_MSG = "There are currently %d songs cached on disk."
// Message shown to user when they request to see the total size of the cache.
const CACHE_SIZE_MSG = "The cache is currently %g MB in size."
// Message shown to user when they attempt to issue a cache-related command when caching is not enabled.
const CACHE_NOT_ENABLED_MSG = "The cache is not currently enabled."
2015-10-09 21:49:56 +02:00
// Message shown to user when they attempt to shuffle the queue and it has less than 2 elements.
const CANT_SHUFFLE_MSG = "Can't shuffle the queue if there is less than 2 songs."
2015-10-06 20:26:09 +02:00
2015-10-09 21:49:56 +02:00
// Message shown to users when the songqueue has been successfully shuffled.
const SHUFFLE_SUCCESS_MSG = "The current songqueue has been successfully shuffled by <b>%s</b> (starting from next song)."
2015-10-07 23:58:54 +02:00
// Message shown to users when automatic shuffle is activated
const SHUFFLE_ON_MESSAGE = "<b>%s</b> has turned automatic shuffle on."
// Message shown to users when automatic shuffle is deactivated
const SHUFFLE_OFF_MESSAGE = "<b>%s</b> has turned automatic shuffle off."
// Message shown to user when they attempt to enable automatic shuffle while it's already activated
const SHUFFLE_ACTIVATED_ERROR_MESSAGE = "Automatic shuffle is already activated."
// Message shown to user when they attempt to disable automatic shuffle while it's already deactivated
const SHUFFLE_DEACTIVATED_ERROR_MESSAGE = "Automatic shuffle is already deactivated."
2015-10-06 20:26:09 +02:00
2016-06-17 19:43:11 +02:00
// Message shown to user when they attempt to move the bot and it is already playing audio to others.
const PEOPLE_ARE_LISTENING_TO_ME = "Users in another channel are listening to me."
2014-12-13 05:53:30 +01:00
// Message shown to channel when a song is added to the queue by a user.
const SONG_ADDED_HTML = `
2014-12-20 06:52:58 +01:00
< b > % s < / b > has added "%s" to the queue .
2014-12-13 05:53:30 +01:00
`
2015-01-03 20:31:29 +01:00
// Message shown to channel when a playlist is added to the queue by a user.
const PLAYLIST_ADDED_HTML = `
< b > % s < / b > has added the playlist "%s" to the queue .
`
2015-12-15 02:07:12 +01:00
// Message shown to channel when a song is added to the queue by a user after the current song.
const NEXT_SONG_ADDED_HTML = `
< b > % s < / b > has added "%s" to the queue after the current song .
`
// Message shown to channel when a playlist is added to the queue by a user after the current song.
const NEXT_PLAYLIST_ADDED_HTML = `
< b > % s < / b > has added the playlist "%s" to the queue after the current song .
`
2014-12-13 05:53:30 +01:00
// Message shown to channel when a song has been skipped.
const SONG_SKIPPED_HTML = `
The number of votes required for a skip has been met . < b > Skipping song ! < / b >
`
2015-01-03 20:31:29 +01:00
// Message shown to channel when a playlist has been skipped.
const PLAYLIST_SKIPPED_HTML = `
The number of votes required for a skip has been met . < b > Skipping playlist ! < / b >
`
2015-01-11 01:16:05 +01:00
// Message shown to display bot commands.
const HELP_HTML = ` < br / >
2015-01-11 00:15:12 +01:00
< b > User Commands : < / b >
< p > < b > ! help < / b > - Displays this help . < / p >
2015-10-01 21:56:05 +02:00
< p > < b > ! add < / b > - Adds songs / playlists to queue . < / p >
2015-01-15 02:51:10 +01:00
< p > < b > ! volume < / b > - Either tells you the current volume or sets it to a new volume . < / p >
2015-01-11 00:15:12 +01:00
< p > < b > ! skip < / b > - Casts a vote to skip the current song < / p >
< p > < b > ! skipplaylist < / b > - Casts a vote to skip over the current playlist . < / p >
2015-01-15 02:51:10 +01:00
< p > < b > ! numsongs < / b > - Shows how many songs are in queue . < / p >
2015-12-14 04:34:33 +01:00
< p > < b > ! listsongs < / b > - Lists the songs in queue . < / p >
2015-01-15 02:51:10 +01:00
< p > < b > ! nextsong < / b > - Shows the title and submitter of the next queue item if it exists . < / p >
2015-01-25 20:27:28 +01:00
< p > < b > ! currentsong < / b > - Shows the title and submitter of the song currently playing . < / p >
2016-02-02 13:07:36 +01:00
< p > < b > ! version < / b > - Shows the version of the bot . < / p >
2015-01-11 00:15:12 +01:00
< p style = "-qt-paragraph-type:empty" > < br / > < / p >
< p > < b > Admin Commands : < / b > < / p >
2015-12-15 02:07:12 +01:00
< p > < b > ! addnext < / b > - Adds songs / playlists to queue after the current song . < / p >
2015-01-11 00:15:12 +01:00
< p > < b > ! reset < / b > - An admin command that resets the song queue . < / p >
< p > < b > ! forceskip < / b > - An admin command that forces a song skip . < / p >
< p > < b > ! forceskipplaylist < / b > - An admin command that forces a playlist skip . < / p >
2015-10-09 21:49:56 +02:00
< p > < b > ! shuffle < / b > - An admin command that shuffles the current queue . < / p >
2015-10-07 23:58:54 +02:00
< p > < b > ! shuffleon < / b > - An admin command that enables auto shuffling . < / p >
2015-10-09 21:49:56 +02:00
< p > < b > ! shuffleoff < / b > - An admin command that disables auto shuffling . < / p >
2015-01-11 00:15:12 +01:00
< p > < b > ! move < / b > - Moves MumbleDJ into channel if it exists . < / p >
2016-06-17 19:43:11 +02:00
< p > < b > ! joinme < / b > - Moves MumbleDJ into your current channel if not playing audio to someone else . < / p >
2015-01-11 00:15:12 +01:00
< p > < b > ! reload < / b > - Reloads mumbledj . gcfg configuration settings . < / p >
2015-02-07 23:23:47 +01:00
< p > < b > ! setcomment < / b > - Sets the comment for the bot . < / p >
2015-02-18 00:43:20 +01:00
< p > < b > ! numcached < / b > < / p > - Outputs the number of songs cached on disk . < / p >
< p > < b > ! cachesize < / b > < / p > - Outputs the total file size of the cache in MB . < / p >
2015-01-11 00:15:12 +01:00
< p > < b > ! kill < / b > - Safely cleans the bot environment and disconnects from the server . < / p >
`
2014-12-16 01:42:13 +01:00
// Message shown to users when they ask for the current volume (volume command without argument)
const CUR_VOLUME_HTML = `
2015-01-03 20:31:29 +01:00
The current volume is < b > % .2 f < / b > .
2014-12-16 01:42:13 +01:00
`
2014-12-20 06:52:58 +01:00
// Message shown to users when another user votes to skip the current song.
const SKIP_ADDED_HTML = `
< b > % s < / b > has voted to skip the current song .
`
2014-12-27 09:25:49 +01:00
2015-03-21 05:35:19 +01:00
// Message shown to users when the submitter of a song decides to skip their song.
const SUBMITTER_SKIP_HTML = `
The current song has been skipped by < b > % s < / b > , the submitter .
`
2015-01-03 20:31:29 +01:00
// Message shown to users when another user votes to skip the current playlist.
const PLAYLIST_SKIP_ADDED_HTML = `
< b > % s < / b > has voted to skip the current playlist .
`
2015-03-21 05:35:19 +01:00
// Message shown to users when the submitter of a song decides to skip their song.
const PLAYLIST_SUBMITTER_SKIP_HTML = `
The current playlist has been skipped by < b > % s < / b > , the submitter .
`
2014-12-27 09:25:49 +01:00
// Message shown to users when they successfully change the volume.
const VOLUME_SUCCESS_HTML = `
2015-01-03 20:31:29 +01:00
< b > % s < / b > has changed the volume to < b > % .2 f < / b > .
2014-12-27 09:25:49 +01:00
`
2015-01-06 04:16:59 +01:00
// Message shown to users when a user successfully resets the SongQueue.
const QUEUE_RESET_HTML = `
< b > % s < / b > has cleared the song queue .
`
2015-01-10 22:03:52 +01:00
// Message shown to users when a user asks how many songs are in the queue.
const NUM_SONGS_HTML = `
There are currently < b > % d < / b > song ( s ) in the queue .
`
2015-01-13 01:21:53 +01:00
// Message shown to users when they issue the nextsong command.
const NEXT_SONG_HTML = `
The next song in the queue is "%s" , added by < b > % s < / b > .
`
2015-01-25 20:27:28 +01:00
// Message shown to users when they issue the currentsong command.
const CURRENT_SONG_HTML = `
The song currently playing is "%s" , added by < b > % s < / b > .
`
2015-02-08 02:54:24 +01:00
// Message shown to users when the currentsong command is issued when a song from a
// playlist is playing.
const CURRENT_SONG_PLAYLIST_HTML = `
2015-12-27 03:09:56 +01:00
The song currently playing is "%s" , added < b > % s < / b > from the playlist "%s" .
2015-02-08 02:54:24 +01:00
`
2015-12-16 02:32:20 +01:00
// Message shown to user when the listsongs command is issued
2015-12-14 04:34:33 +01:00
const SONG_LIST_HTML = `
2015-12-21 00:45:27 +01:00
< br > % d : "%s" , added by < b > % s < / b > . < / br >
2015-12-14 04:34:33 +01:00
`