Skip to content

AwesomeParley/BlueyBot

Repository files navigation

BlueyBot

Discord Bot for guessing Bluey Episodes from images and/or descriptions.

This bot is very much inspired by, and based on Blueydle.

Features

!guess command

"!guess" is the default command which can be changed in the settings if you dislike it, or if it conflicts with other commands other bots may have. There are currently 2 modes for the !guess command; Image Mode and Text Mode. These modes can be changed in the settings as well via the option "Text only".

Although more modes may be added in future updates, there are no plans or ideas for any currently. If you have any ideas for new modes, please open an issue.

Image Mode

Allows users to see a screenshot from an episode then guess the episode based on it. You have a default of 120 seconds per image to guess what the episode is from; if you fail, you get another image from the same episode to guess. Each image should give you more info about the episode until the very last one where it will be very obvious. You get 5 guesses, and if you fail all 5, it tells you what episode the image is from. Also, if allow after images = True in settings.txt, the bot will show all the remaining images, if any, after you win.

Gif representing image mode without after images Image representing image mode with after images

Text Mode

Allows users to read a description of an episode and guess the episode based on it. You have a default of 120 seconds per guess to figure out what the episode is; if you fail, you get another guess. You get 2 guesses, and if you fail both, it tells you what the episode is. This mode is a lot less fun in my personal opinion, but if you can't use images due to bandwidth limitations, this would be the recommended way to go. Also, if allow after images = True in settings.txt, the bot will show the 5th image, if it has it, after you win.

Cooperative Mode

Allows users to use !guess coop to allow any user in the same channel to guess. This currently conflicts with any user that uses !guess before or during cooperative mode. Everyone gets a total of 10 guesses on Image Mode, where each 2 guesses, you get another image. (Text Mode has yet to be tested.)

Settings

Allows the owner to set settings for the bot. Setting include:

  • Time per guess (default is 120 seconds)
  • Guess command (default is "!guess")
  • Reactions (default is True)
  • All text and images as spoilers (default is False)
  • Allow After Images (default is True)
  • Force Text Only mode (default is False)
  • Allow image download from Blueydle (default is False)

All of these can be found in settings.txt

Extra features

Here are some extra features that are too small to list or don't really matter to most users

Current Limitations

Some limitations that I can fix, but as of now are not important:

  • You can get the same episode multiple times in a row due to the nature of randomness
  • No slash commands
  • No leaderboard capabilities
  • Only 96 different image episodes (all are from on Blueydle.)
  • Can't currently do any server specific stuff These limitations are only in the current version, and are not a representation of what is not possible.

Future Features

Here's some planned features:

  • Server settings that can be edited by admins/owners of each server through commands [working on]
  • Daily mode (Server-wide guessing at a specified time set by admins) [working on]
  • Slash commands [confused by, might cancel]
  • Servers and Users can choose between Image and Text Only modes [working on]
  • Settings explanations inside settings.txt [planned]
  • Much more (TBD)