blargbot has several configuration keys that you can use to customize your experience. You set these with the following command:
b!settings set <key> <value>
All settings keys are case insensitive.
Additionally, variables can be of three different types.
Variables can be
A string is just a set of letters.
An int is simply an integer: a number without a decimal.
A bool is just "true" or "false". You can also use 1 for true, and 0 for false.
Make Chatlogs bool
Whether to record chat logs or not.
Is CAH NSFW bool
Whether 'cah' can only be done in nsfw channels or not.
Delete Notifications bool
If enabled, notifies you if a user deleted their command.
Greeting Message string
What to say to new users when they join. You can also use the
Farewell Message string
What to say when a user leaves. You can also use the
Modlog Channel string
The id of the modlog channel. You can also use the
Muted Role string
The id of the muted role.
Whether the bot should respond to tableflips/unflips.
The number of unique mentions required to warrant a ban (for anti-mention spam). Set to '0' to disable. Recommended: 25
DM Help bool
Whether or not to dm help messages or output them in channels
Permission Override bool
Whether or not specific permissions override role requirement
Staff Permissions int
The numeric value of permissions that designate a staff member. If a user has any of the permissions and permoverride is enabled, allows them to execute any command regardless of role. See here for a permission calculator.
Kick Override int
Same as staffperms, but allows users to use the kick command regardless of permissions
Ban Override int
Same as staffperms, but allows users to use the ban/hackban/unban commands regardless of permissions
Ban At int
The number of warnings before a ban. Set to 0 or below to disable.
Kick At int
The number of warnings before a kick. Set to 0 or below to disable.
Admin Role Name string
The name of the Admin role.
No Cleverbot bool
Disables cleverbot functionality