What is v4? #1
oliverbooth
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
BrackeysBot v4 is a from-scratch rewrite of the bots that power the official Brackeys Community Discord server. The goal of this project is to separate functionality into single-purpose bots to reduce the chance of rate limits being hit and increase redundancy.
BrackeysBot v3 implemented functionality using a single bot, and none of the staff were willing to work with the codebase as it had become too unwieldy to do so. This project aims to simplify* the development process.
* depending on your definition of simplify.
What are the different bots?
These are the various bots that will power the Discord server. Bots annotated with * indicate that the name is subject to change in the near future.
Beemo
Purpose: Anti-userbot and raid detection.
Prefix:
/
URL: https://beemo.gg/
BrackeysBot
Purpose: The core functionality of BrackeysBot, which offers an interface by which staff can manage and maintain the other plugins, as well as some miscellaneous features that aren't large enough to be written as a separate bot (such as the say command).
Prefix:
[]
Repository: https://github.com/BrackeysBot/BrackeysBot
Cloak
Purpose: Cosmetic role assignment (team colours and position roles such as Programmer / Artist)
Prefix: Uses slash commands
Repository: https://github.com/BrackeysBot/Cloak
GCI Bot
Purpose: Integrates various gamedev communities to help fight against scammers.
Prefix:
gci.
Repository: Closed source
Hammer
Purpose: Manages infractions and tracked interactions for misbehaving users.
Prefix: Uses slash command
Repository: https://github.com/BrackeysBot/Hammer
Hawkeye
Purpose: Monitors messages for spam and rule-violating content.
Prefix: Uses slash command
Repository: Closed source. We don't want people to abuse the system!
Codename: Marmalade
Purpose: Gives information about Brackeys game jams, and assigns jam roles
Prefix: TBA
Repository: TBA
Marco
Purpose: Custom commands / macros
Prefix: Uses slash command
Repository: https://github.com/BrackeysBot/Marco
ModMail
Purpose: Allows members to privately message staff about any concerns they have.
Prefix: =
Repository: https://github.com/chamburr/modmail
Pencil
Purpose: Implements LaTeX rendering support and codeblock formatting.
Prefix: Uses slash command
Repository: https://github.com/BrackeysBot/Pencil
Present
Purpose: Giveaways
Prefix: Uses slash command
Repository: https://github.com/BrackeysBot/Present
Codename: Stopwatch
Purpose: Controls slowmode in channels
Prefix: TBA
Repository: TPA
Codename: Wingman*
Purpose: Collab / mentor listings
Prefix: TBA
Repository: TBA
[name undecided]*
Purpose: Bookmark messages
Prefix: TBA
Repository: TBA
[name undecided]*
Purpose: PasteMyst integration and codeblock formatting
Prefix: TBA
Repository: TBA
[name undecided]*
Purpose: Ranking/endorsement system (for Guru/Regular)
Prefix: TBA
Repository: Closed source. We don't want people to game the system!
Beta Was this translation helpful? Give feedback.
All reactions