Skip to content

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:

  1. Pro Override
    • Requires either Pro for Users Override or Pro for Servers Override.
  2. Topia Override
  3. Fork Override
  4. Logs Override
    • Requires Logs Channel ID.
  5. ProButtons Override
    • Pro Override
  6. Pro Bonuses Override
  7. Applications Override
    • Requires Open Positions
  8. ProRole Override
    • Requires Pro for Users Override and Pro Role ID.
  9. Topia Gambling Commands Override
    • Requires Topia Override.
  10. Coins Every Message Override
    • Requires Topia Override.
  11. SMN Command Override (Set My Nick)
  12. GitLab Integration Override
    • Requires Main Source Code Project ID.
  13. ProWelcome Override
    • Requires Pro for Users Override
  14. Pro GlobaLogs Override
    • Requires Logs Override and Pro for Users Override.
  15. Pro DevBlog Override
    • Requires Pro for Users Override and Pro DevBlog Text.
  16. Setup Database Boot Mode Override
  17. Pro for Users Override
    • Requires Pro Users.
  18. Pro for Servers Override
    • Requires Pro Servers.
  19. Sentry Integration Override
    • Requires DSN in your .env.
  20. Production Mode Override
  21. Tips Override
  22. ProButton Previews Override
    • Requires ProButtons Override.
  23. Topia Insights Override
    • Requires Topia Override.
  24. Topia VAT Override
    • Requires Topia Override.
  25. Pro No VAT Added Override
    • Requires Topia VAT Override and Pro for Servers Override.
  26. Profile Suspensions Override
    • Requires Suspended Users.
  27. Public Bot Override
    • Requires Production Mode Override.
  28. Pay To Play Fee Override
    • Requires Topia Override and Pay to Play Amount.
  29. Nuke Command Restrictions Override
    • Requires No Nuke Command Servers.
  30. Super Topia Override
    • Requires Topia Override
  31. Topia Adversary Override
    • Requires Topia Override and Topia Adversaries.
  32. Scenic Loading Image System Override
    • Requires Scenic Loading Images.
  33. Banned Nicknames Override
    • Requires Banned Nicknames.
  34. Non-Pro User Steal Limit Override
    • Requires Pro for Users Override and Topia Override.
  35. Guardian System Override
    • Requires Guardians.
  36. Topia Server Profile Override
    • Requires Topia Override.
  37. Custom Tips Override
    • Requires Tips Override and Custom Tips.
  38. Pro Embed Themes Override
    • Requires Pro Override.
  39. Feedback System Override
  40. Pro Bot Server Profile Customization Override
    • Requires Pro for Servers Override.
  41. Reminder System Override
  42. Reminder System Limits Override
    • Requires Reminder System Override and either Pro User Reminder Limit or Non Pro User Reminder Limit.
  43. Topia Mining Override
    • Requires Topia Override and Low Value Mining Item Range and High Value Mining Item Range and Mining Rounds Limit.

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 Override is 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 Override is disabled those perks will not be available to anyone.

Pro Override:

  • If there is IDs (list-items) in either the Pro Users and Pro Servers lists then the override will be set to true.
  • 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 the Pro for Users Override and Pro for Servers Override in your config.yml. Please note if you enable all 3 overrides but there is no IDs in both lists the overrides will be set to disabled/off.