Skip to content

General utility Discord bot based on XyL-Q from Cookie Run!

Notifications You must be signed in to change notification settings

cheetahsweater/xyl-q

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XyL-Q

Hello-Q! XyL-Q is a multiple utility Discord bot designed for general use in servers as well as more specific use for things me or my friends might need.

Commands

(Note: italicized parameters are optional, regular parameters are mandatory)

As of right now, there are 13 commands, 12 of which can be used by all members of any server XyL-Q is in:

  • /meme [top_text] [bottom_text] [image_link] [image_upload] [wiki] - This command generates a meme. If given top_text, bottom_text, or both, this will be the text on the bottom and bottom of the meme. If not, the text will be randomly chosen from a list of indexed messages in the server that the command is being used in. If given an image_link or image_upload, then that image will be the background of the meme. If not, then a random image will be chosen from one of the list of wikis available, unless a specific one is chosen by the user. (Jan. 27, 2024) Temporarily disabled for major updates
  • /disable [command] [channel] - Disables use of a certain command in a certain channel. This command is extremely out of date and should probably be updated or removed. (Jan. 27, 2024)
  • /disable_cache [channel] OR [user] - Disables message caching (for use in /meme command) for messages in the given channel or by the given user. (Jan. 27, 2024)
  • /version - This command outputs the current version XyL-Q is running on, as well as the changelog for the current version and any previous iterations of the current version as well. (Jan. 27, 2024)
  • /reputation [user] - This command sends an embed with info on the desired user's reputation stats (amount of rep, who you've given the most to, and who you've received the most from). For more info on reputation, see below. (Feb. 5, 2024)
  • /love_character [character] [source] [user] - (Mudae utility) Adds a character to your lovelist, or the given user's lovelist if one is provided. (Mar. 4, 2024)
  • /love_source [source] [user] - (Mudae utility) Adds a source to your lovelist, or the given user's lovelist if one is provided. (Mar. 5, 2024)
  • /care_bear [bear] - This command sends an embed containing information on a random bear from Care Bears, or the first search result for whatever the user inputs in the "bear" parameter. (April 10, 2024)
  • /cookie [game] - This command sends an embed containing information on a random character from Cookie Run: OvenBreak, Kingdom, or Tower of Adventure. (April 11, 2024)
  • /refresh_vars - This command refreshes all of the variables XyL-Q pulls from external files, just in case I've updated any of those files manually. This should only work if I'm the one using the command. (April 12, 2024)
  • /view_lovelist [list_to_view] - This command outputs your lovelist or sourcelist split into pages of 15 characters per page. (April 12, 2024)
  • /set_reminder [timezone] [time] [month] [day] [year] [reason] - This command allows you to set a reminder on any given date at any given time. (May 10, 2024)
  • /bjd_embed [link] - Personal use command that fixes faulty embedding on some ball-jointed doll merchant websites. Currently supports ACBJD, Denver Doll Emporium, Dolk BJD, and Jane's Dolland. (May 22, 2024)
  • /urban_dictionary [term] - This command allows you to search for the definition of a word on Urban Dictionary. (June 10, 2024)
  • /import_lovelist [server] - This command allows you to import your lovelist from one server to another. (June 28, 2024)
  • /import_sourcelist [server] - This command allows you to import your sourcelist from one server to another. (June 28, 2024)

Reputation

The reputation functionality of XyL-Q was inspired by the rep functionality in UB3R-B0T, a Discord bot that I respect very much but I disagreed with the way they implemented their rep function, so I made my own!

When a user sends a message that you appreciate and you want to give them a token of your appreciation, react with the medal emoji (🏅) and they will be given +1 reputation point!

Now, you may be asking, what if I particularly despise a message somebody's sent, and I want to take away reputation from them? Well, you can do that too! Simply throw a tomato at them with the tomato emoji (🍅) and -1 reputation point will be taken away from them! Isn't democracy beautiful?!

Roadmap

Here are some things I'm hoping to add soon!

  • Ability to give/take away rep for a message even if sent before last startup (IMPORTANT)
  • A way for users to remove characters/sources from their lovelist
  • A way for users to check their lovelist
  • Commands that allow configuration of reaction roles (Inspired by Carl-bot)
  • Commands that allow setup of a starboard feature with custom emojis
  • A command that searches Urban Dictionary for definitions
  • A more thorough version of fm-bot's affinity feature
  • A command to pet XyL-Q for his good work :)

Thank you for reading this! I'm glad I finally put it together!!! :3

About

General utility Discord bot based on XyL-Q from Cookie Run!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages