Overrides for Brave Bot @ Development Guide:¶
Brave Bot's configuration file (config.yml) has Overrides. This allows you to control what features work and don't work. Like feature flags.
Available Overrides:¶
- Pro Override
- Requires either
Pro for Users OverrideorPro for Servers Override.
- Requires either
- Topia Override
- Fork Override
- Logs Override
- Requires
Logs Channel ID.
- Requires
- ProButtons Override
Pro Override
- Pro Bonuses Override
- Applications Override
- Requires
Open Positions
- Requires
- ProRole Override
- Requires
Pro for Users OverrideandPro Role ID.
- Requires
- Topia Gambling Commands Override
- Requires
Topia Override.
- Requires
- Coins Every Message Override
- Requires
Topia Override.
- Requires
- SMN Command Override (Set My Nick)
- GitLab Integration Override
- Requires
Main Source Code Project ID.
- Requires
- ProWelcome Override
- Requires
Pro for Users Override
- Requires
- Pro GlobaLogs Override
- Requires
Logs OverrideandPro for Users Override.
- Requires
- Pro DevBlog Override
- Requires
Pro for Users OverrideandPro DevBlog Text.
- Requires
- Setup Database Boot Mode Override
- Pro for Users Override
- Requires
Pro Users.
- Requires
- Pro for Servers Override
- Requires
Pro Servers.
- Requires
- Sentry Integration Override
- Requires
DSNin your.env.
- Requires
- Production Mode Override
- Tips Override
- ProButton Previews Override
- Requires
ProButtons Override.
- Requires
- Topia Insights Override
- Requires
Topia Override.
- Requires
- Topia VAT Override
- Requires
Topia Override.
- Requires
- Pro No VAT Added Override
- Requires
Topia VAT OverrideandPro for Servers Override.
- Requires
- Profile Suspensions Override
- Requires
Suspended Users.
- Requires
- Public Bot Override
- Requires
Production Mode Override.
- Requires
- Pay To Play Fee Override
- Requires
Topia OverrideandPay to Play Amount.
- Requires
- Nuke Command Restrictions Override
- Requires
No Nuke Command Servers.
- Requires
- Super Topia Override
- Requires
Topia Override
- Requires
- Topia Adversary Override
- Requires
Topia OverrideandTopia Adversaries.
- Requires
- Scenic Loading Image System Override
- Requires
Scenic Loading Images.
- Requires
- Banned Nicknames Override
- Requires
Banned Nicknames.
- Requires
- Non-Pro User Steal Limit Override
- Requires
Pro for Users OverrideandTopia Override.
- Requires
- Guardian System Override
- Requires
Guardians.
- Requires
- Topia Server Profile Override
- Requires
Topia Override.
- Requires
- Custom Tips Override
- Requires
Tips OverrideandCustom Tips.
- Requires
- Pro Embed Themes Override
- Requires
Pro Override.
- Requires
- Feedback System Override
- Pro Bot Server Profile Customization Override
- Requires
Pro for Servers Override.
- Requires
- Reminder System Override
- Reminder System Limits Override
- Requires
Reminder System Overrideand eitherPro User Reminder LimitorNon Pro User Reminder Limit.
- Requires
- Topia Mining Override
- Requires
Topia OverrideandLow Value Mining Item RangeandHigh Value Mining Item RangeandMining Rounds Limit.
- Requires
Note
Overrides may require other override(s) to be enabled (set to true plus other requirements). It also mentions other configuration fields, these must be filled (lists must have at least one valid item inside).
Override Notes:¶
Public Bot Override:¶
If the Public Bot Override is enabled (set to true) the Bot's Invite link will be available for users.
Production Mode Override:¶
If the Production Mode Override is disabled then the code will load Testing_Token instead of Token.
Forked Mode Override:¶
If the Forked Mode Override is enabled (set to true) /help will display a footer telling the user that the bot they are using it is a fork of Brave Bot.
Topia Override:¶
- If the
Topia Overrideis disabled, a large selection of Brave Bot's Commands will be useless and will not work (they will simply return an ephemeral error message). - Many of Brave Bot's Topia Commands also have Pro Perk so if the
Pro Overrideis disabled those perks will not be available to anyone.
Pro Override:¶
- If there is IDs (list-items) in either the
Pro UsersandPro Serverslists then the override will be set totrue. - If there is no IDs in one list but the other list has IDs. The override will be set to
true. - If there is no IDs in both lists then the override will be set to
false. - Even if there is IDs in the both or one list, you can still disable the Pro system with the
Pro Override. You can also manually disable thePro for Users OverrideandPro for Servers Overridein yourconfig.yml. Please note if you enable all3overrides but there is no IDs in both lists the overrides will be set to disabled/off.