Guess the Song Discord Bot

Website

Website can be found here.

About

Guess the Song is a Discord bot that hosts a song guessing competition! Give it a Spotify playlist (or two!) and it will randomly select songs and play 30 second clips from them for you to guess. You earn one point for the song name and each listed artist correctly guessed.

Commands

Game commands

Command Description Example
$start <round> <spotify_playlist_link> [<spotify_playlist_link> ...] Starts new guessing competition with round_limit rounds using the given playlist. The order of songs will be randomized. If multiple playlists are given, they will all be shuffled into one competition, removing any duplicate songs. The round_limit will default to the number of unique songs provided if the given value is larger than the number of unique songs. $start 10 https://open.spotify.com/playlist/37i9dQZF1DXcBWIGoYBM5M
$stop Stops the guessing competition $stop
$skip Skips the current round $skip
$leaderboard Shows the all time leaderboard of games within the server $leaderboard
$help Shows help menu $help

Config commands

Command Description Example
$config Displays the current configurations $config
$config reset Resets the bot's configurations to default. $config reset
$config prefix <new_prefix> Sets the bot's prefix to the new prefix. The default prefix is $. $config prefix !
$config round_duration Sets the round duration limit to seconds seconds in a guessing competition. The round will automatically skip if all the answers are not answered within this time. The default round duration limit is 30 and the minimum value is 5. $config round_duration 15
$config emote_nearly_correct_guesses <true|false> If turned on, the bot will automatically react to guesses that are a few characters off. This feature is turned on by default. $config emote_nearly_correct_guesses false

Things to note

  • The bot uses the song name and artists to find the best result on YouTube and stream it back to the player. This means you'll be listening to the MV version of the songs.
  • Guesses for the song name and each artist must be sent in separate messages.
  • Heroku free hosting sometimes lags and prevents a song from loading. These rounds will be skipped if the stream does not start playing within 5 seconds.
  • If a server kicks the bot, their data is deleted in compliance with Discord's data policies.