Skip to content
This repository has been archived by the owner on Aug 24, 2024. It is now read-only.

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.

Archived

I, AwesomeParley, am not going to continue working on this Discord bot anymore, and instead am going to work on other projects. I have archived this project and so if you want to, you can fork this project and continue working on it on your own.

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