Gachooglius

the gayest bot in town™

The Gachooglius logo; a dog head with light purple sides and a white center going vertically through the dog. It is making a smiling, 3-shaped face.

Gachooglius is a bot made for queer, trans, and neurodivergent communities, with commands that reflect this purpose. Use the buttons above you to navigate to different pages!NOTE: This website will soon be deprecated in favor of an HTML website that will be released alongside Gachooglius 2.0. Stay tuned!

Commands

what the bot does, as of the current update


/about
Information about Gachooglius, including the amount of servers it's in, links to Gachoogle Café and this website, and bot, Python, and py-cord versions.
/help
Detailed information about any specific Gachooglius command or command group and how to use it/them.
/ping
Shows the latency between Discord and the bot instance.
/tone list
Shows a list of tone markers alongside some general information about them.
/tone marker
Unsure of what a tone marker means? Enter it into /tone marker and get information on it!
/tryout
Try out new names and pronouns in conversational sentences! Use this format seen in the table for your pronouns.
/userinfo general
Gets a variety of information about a user, such as their username, display name, server and Discord join dates, primary role color as a hex code, a list of roles, and user ID. Some specific users and bots have some easter eggs on this command! :3
/userinfo avatar
Gets a user's server and global avatars and provides PNG download links for them.
/userinfo roles
Gets a list of a user's roles.

Roadmap

my plans for the bot


As I hope to make Gachooglius a bot primarily for queer, trans, and neurodivergent people, I plan to implement commands to make our time in Discord more fun. These commands are:- /tone: A tone command that gives a list of tone markers and their meaning with /tone list, with support for more detailed explanations for a specific marker using /tone marker.- /tryout: A command that allows users to try out new names and pronouns in conversational sentences.Once these features have been implemented, that is when I will deem the bot fully released as version 1.0 (this is now complete!). However, there are still more commands I wish to add after this initial release:/gender: A command similar to /tone marker where you can type in a gender label and get information about it.- /emoji: A command that can clone emojis from one server to another, along with other emoji management tools.- /uwu: If you've used RoboTop's /uwu, that's what I want to implement. But on a far grander scale. :3- A new addition to /tryout that allows users to autocomplete pronouns sets using just the initial pronoun, and/or the ability to add multiple pronoun sets at once.And any others that may pop into my mind or are suggested to me as time goes on.

About the Developer

who am i?


Hey, I'm the Spellblade Sage (she/her), though feel free to just call me Sage. I'm a worldbuilder by heart, but coding and computers are also some of my main interests. I hope to improve acceptance and quality of life of queer, trans, neurodivergent, and other marginalized communities through all that I do, and Gachooglius is just one of these projects.I was largely inspired by RoboTop, and GD Colon in general, in my endeavors with Discord bot programming. In fact, Gachooglius was originally going to be a straight-up RoboTop replacement, but I want to create something original rather than a clone of something else.This original idea was to make a bot that I really haven't seen before, that being one entirely committed to making the lives of queer, trans+, and neurodivergent people easier, with tools such as /tryout and /tone.The /tryout command is especially important to me personally. When I first realized I was trans, I was struggling to find a name that I liked, as well as what pronouns suited me. There were places that had generators, but these generators tended to try to shove all of the pronoun declensions in at once. These were good, but I was thinking of something that you could easily find yourself hearing in a conversation, whether it be in real life or online.

Add to your Discord Server

and make it gayer :3


Gachooglius is now publicly available to add! Feel free to do so with the button below.

Changelog

A complete-ish log of all the changes that have happened to the bot over time


Current Release

v1.0

It's finally here.

New and updated commands- /tryout: Try out some new names and pronouns in conversational sentences! New sentences will be added with each Gachooglius update!- /help: Help has returned, now better than ever! The help command now shows detailed information about any command that Gachooglius uses.- /userinfo: Userinfo has been reworked from the ground up to allow you to get specific info on a user. For example, /userinfo avatar gets a user's avatar, while /userinfo roles gets a full list of their roles. You can still use /userinfo general to get the old prompt.- /tone: Tone has been split into two subcommands, those being /tone list, which does the same thing as the old /tone, and /tone info, which allows you to get information on a specific tone marker. The list will be updated with every Gachooglius update! Additionally, these messages will be seen only by you to keep chat clear.- /about: About is now in an embed instead of a regular text message. It is also only visible to you rather than to the entire channel.- /ping: Ping now shows latency in formatted milliseconds rather than unformatted seconds.Functional updates- About's version numbers are now fully automatic! This has no functional difference to users but it saves me some time that would've been used for hardcoding the new version numbers each update :3- Command parameters now have inline descriptions!Comsetic changes- Userinfo embeds now take the color of the target's dominant role's color instead of a generic blue color.- To celebrate 1.0's release, Gachooglius has been given a rainbow pride flag background! This will last until the release of v2.0 or if the userbase wishes for it to stay.Other notesI feel like I should properly define Gachooglius's version numbering system, so here it is:Updates will be formatted in x.y-z, where x is the major version, y is the minor version, and z is the branch. The major version will increment whenever there are new or updated commands added to Gachooglius or if there are any major functional updates. The minor version will increment for bug fixes, grammar corrections, updating links, comsetic changes, etc, if there are no major updates. The branch indicates whether the version is adb (active development build), beta, rc (release candidate), or, if it's blank, a public release.Thank you for using Gachooglius! :3


Past Releases

v0.3.1

look mom i added easter eggs

New and updated commands- /avatar: Avatar now prioritizes the server avatar over the global avatar if they are different. Both are still shown, but the unique server avatar is now showed more prominently.- /userinfo: A couple of easter eggs were added! :3

v0.3

Slash commands!

New and updated commands- /tone: This command sends information about and a list of tone markers when used.- /about: About now links to Gachoogle Café, Novi's community server, instead of the Gachooglius Support and Development server, which no longer exists.Functional updates- Slash commands are now supported! Due to this, the old g! commands have been deprecated.- As slash commands have descriptions and a built-in list of commands, the help command which previously served these purposes has been removed entirely.- Codebase switched from discord.py to py-cord to stay up to date with new Discord features, as discord.py is deprecated.Cosmetic changes- PFP updated with a new purple and gray palette that's easier on the eyes than the old bright cyan one.

v0.2

Now with more than one command!

New and updated commands- /avatar: Avatar has been reworked to use embeds.- /userinfo: The userinfo command gets a user's information, including avatar, username, user ID, server join date, Discord join date, and roles.- /ping: Shows the latency between the bot and Discord.

v0.1.1

It's Gachooglius time

Cosmetic changes- Bot renamed from its old name to Gachooglius.- PFP updated.

v0.1

The first version of the bot I consider functional

New and updated commands- /avatar: Gets a user's avatar.

Future Releases


v2.0

Tying up loose ends

New and updated features- User application: Gachooglius can now be added to your own profile and used in any server you're in, regardless of whether the server itself has the app!- Cleaned up code: The code has been reformatted in some text-heavy commands in order to make them more modular, more efficient, and easier to work with. Additionally, the bot secret is no longer hard-coded. This also means...- Open-source: Gachooglius is now open-source!- /userinfo: Userinfo has been re-consolidated into a single command, showing all of the information in both /userinfo general and /userinfo avatar. This change was done as most information was already in /userinfo general anyway, and it it simplifies the bot and makes more room for future commands.- /tryout: There is now an optional toggle to use the plural declension (as in they are instead of kin is, for example) instead of the singular declension. There is also a place in the Google form (check the other notes section to learn more) to suggest pronouns that should automatically use the plural declension the way they/them does.- /tone: New tones have been added to /tone marker, such as /a, /d, /nf, and more! Additionally, the /tone info command's list now has better information and formatting.- /add: This command sends a link to add Gachooglius to either your user profile or to a server, depending on which option is chosen.Cosmetic changes
- The Gachooglius Beta and Active branches have been combined into a singular Development branch.
- Gachooglius has a new PFP, representing both the neurodivergent and queer communities.

v?.?

The fun update™

New and updated commands- /uwu: The uwu command makes your messages a bit more... uwu-y~- /emoji clone: Clones an emoji from one server to another! May require Nitro, unfortunately.

Terms of Service

just some stuff to know


I don't really feel like writing a whole legal document for a Discord bot atm, but there are a few things I want to say about the bot:Gachooglius is a Discord bot that uses Py-cord as its library. As with all Discord bots, usage of Gachooglius is subject to Discord's terms of service. Additionally, the usage of the bot, outside of usage in DMs with the bot itself, is subject to the rules applied by the applicable Discord server's owner and moderation team.Gachooglius will restart at some point every weekend in order to keep things stable and running well. This weekly restart is also when updates will be applied, except in cases of urgent security patches, in which case the bot will be restarted ASAP in order to apply them. These restarts will usually take a couple minutes or so, depending on how fast the Raspberry Pi reboots and how lazy I am.The Gachooglius Development branch will not operate 24/7, only running when a testing session is active.At any time, I may shut down the bot for any amount of time for any reason. I will let people know of this through the Gachooglius Updates channel on Gachoogle Café. Additionally, do note that since Gachooglius is running on a Raspberry Pi in my home, any kind of power or internet outage I experience will also shut down Gachooglius for some time.As is with any public forum or chat service, do not put any sensitive information into any field that Gachooglius may view! Gachooglius will never ask you for your password, two-factor authentication codes, or to view any websites other than the official invite link for Gachooglius, the Gachoogle Café Discord server, or gachooglius.uwu.ai.For reference, these links are as follows:Inviting Gachooglius to your server: https://discord.com/api/oauth2/authorize?client_id=1073411595922841610&permissions=275146459200&scope=bot
The Gachoogle Café Discord Server: https://discord.gg/e8gF3ByaTs
Do NOT interact with Gachooglius in any way if it is sending suspicious messages; if this is happening, kick Gachooglius from your server and notify me at @novigeez on Discord immediately. I will try to rectify the situation as soon as possible.

Privacy Notice

unlike megacorproations i actually respect your privacy (not sure if i can say the same for discord though)


Gachooglius, Gachooglius: Beta & RC Branch, and Gachooglius: Active Dev. Branch will read any contents you send to it via their commands. As far as I am aware, they do not read any other text, as non-slash commands are not supported.Depending on the command, it is possible for other members of the server you are using Gachooglius in to view the contents of the command, such as in the case of /userinfo commands and /about. /help, /tone commands, and /tryout are only visible to the user of said command. If you want extra privacy when using these commands, you may use them in Gachooglius's direct messages (DMs).Gachooglius has a log that is cleared each time the bot is restarted. This log records failed commands with error descriptions of the command for debug purposes. The user who initiated the command is not recorded, only the command itself and its arguments. These logs, along with Gachooglius itself, are hosted on a Raspberry Pi controlled by me.As is with any public forum or chat service, do not put any sensitive information into any field that Gachooglius may view! Gachooglius will never ask you for your password, two-factor authentication codes, or to view any websites other than the official invite link for Gachooglius or the Gachoogle Café Discord server.For reference, these links are as follows:Inviting Gachooglius to your server: https://discord.com/api/oauth2/authorize?client_id=1073411595922841610&permissions=275146459200&scope=bot
The Gachoogle Café Discord Server: https://discord.gg/e8gF3ByaTs
Do NOT interact with Gachooglius in any way if it is sending suspicious messages; if this is happening, kick Gachooglius from your server and notify me at @novigeez on Discord immediately. I will try to rectify the situation as soon as possible.