Documentation / Configuration & Logging

Configuration & Logging

Prefix, staff, modules, logs and other server-wide settings.

!prefix

AdminPrefix + Slash

Change the prefix for the bot or set it so you can ping the bot instead.

Usage

!prefix text
!prefix mention

Examples

!prefix !
!prefix mention
Slash command /prefix
OptionTypeDescription
prefixTextThe new prefix to set
mentionsTrue / FalseWhether to use the bot mention as a prefix

“Be grateful I respond at all, much more that I am willing to respond to whatever you set.”

!staff

AdminPrefix + Slash

Edit the server staff roles by adding or removing a member or a role. Alternatively you can list all staff members and roles with 'list'.

Usage

!staff add admins|mods|helpers Role/Member
!staff rem admins|mods|helpers Role/Member
!staff list

Examples

!staff add admins @Role
!staff rem mods @Member
!staff list
Slash command /staff

/staff list List all current staff roles or members

/staff add Add to this staff group

OptionTypeDescription
stafftype requiredTextType of staff group to modify
Choices: admins mods helpers
mention requiredUser or roleUser or role to add to staff list

/staff rem Remove from this staff group

OptionTypeDescription
stafftype requiredTextType of staff group to modify
Choices: admins mods helpers
mention requiredUser or roleUser or role to remove from staff list

“It's not slave labor if they volunteer!”

!module

AdminPrefix + Slash

Enable, disable, or list currently enabled/disabled modules. List of current modules you can enable/disable: 'verify', 'warns', 'kicks', 'bans', 'mutes', 'tickets', 'welcome', 'roles', 'purger', and 'commands'.

Usage

!module list
!module name

Examples

!module list
!module verify
Slash command /module

/module list List currently enabled/disable modules

/module switch Turn a module off or on

OptionTypeDescription
modulename requiredTextModule to enable or disable
Choices: commands roles kicks mutes purger bans tickets warns verify welcome
switchTrue / FalseExplicitly switch a module on or off

“Turn off the module when you don't need it, CPU power aint cheap!”

!autodel

AdminPrefix + Slash

Configure the setting for auto deleting commands. You can set this up to 60 seconds. If you wish to turn this feature off, please say '0' or 'off'. For current settings say 'current'.

Usage

!autodel #/off
!autodel current

Examples

!autodel 5
!autodel current
Slash command /autodel

/autodel current Get current auto delete settings

/autodel amount Set auto delete or turn it off

OptionTypeDescription
amount requiredNumberSet a positive number between

“Clean up, clean up, nobody ever does their friggin share.”

!log

AdminPrefix

Configure the logging system of the bot. There are many different types of logs, it is highly recommended you turn on the 'errors' log type. Valid log types are 'bans', 'kicks', 'warns', 'mutes', 'images', 'spam', 'filters', 'settings', 'notifications', 'joinwatch', and 'errors'. You may also provide 'all' to toggle on or off all logging types. Pingroles are roles that will be pinged when the given log type is fired.

Usage

!log current
!log logtype/all channel/off
!log pingroles add/rem logtype Role
!log pingroles rem all
!log pingroles list

Examples

!log current
!log all #Channel
!log pingroles add Bans @Role
!log pingroles rem all
!log pingroles list

“INFORMATION! ALL THE INFORMATION HAHAHAHAAHAHAHAHAHAHAAH!”

!exlog

AdminPrefix + Slash

Configure the exlog system, where the logs are posted as well which channels are ignored by the exlog system. You may also do 'current' for the current settings and a list of exlog types. You may turn off specific log types by providing 'off' or '-1' for the channel portion. To toggle all types use the word 'all' instead of an exlog type.
Current exlog types: memberadd, memberremove, memberupdate, username, userpic, vcjoin, vcleave, vcchange, messagebulk, messagedelete, messageupdate, roleupdate, roledelete, channelupdate, channeldelete, channelcreate, rolecreate, eventcreate

On the Gaius Blue bot this command is developer only.

Usage

!exlog list of exlog types channel
!exlog ignore channel
!exlog recog channel
!exlog current

Examples

!exlog messagedelete messageupdate messagebulk #Channel
!exlog ignore #Channel
!exlog recog #Channel
!exlog current
Slash command /exlog

/exlog current Get the current exlog settings

/exlog ignore Set an ignore for exlogs for a channel

OptionTypeDescription
channel requiredChannelChannel to set an ignore on

/exlog recog Remove an ignore from a channel

OptionTypeDescription
channel requiredChannelChannel to remove an ignore from

/exlog all Set all exlogs to a certain channel or turn them all off

OptionTypeDescription
channelChannelChannel to set all exlogs to, to turn off leave blank

/exlog list A list of channels to set an exlog to

OptionTypeDescription
list requiredTextList of exlogs to add
channelChannelThe channel to set the exlogs to, leave blank to turn off

“For those who looked at log and thought 'nah, I need more'.”

!punishmsg

AdminPrefix

Update a punishment message to be sent to members after they are muted, sent to timeout, temporarily muted, kicked, banned, softbanned or temporarily banned. You can provide flags to auto replace certain items. You may also set a requirement for reasons for punishments by doing reqreason, and require a reason for un-punishments (unban, unmute, etc) as well. Valid punishment types are 'timeout', 'mute', 'tempmute', 'kick', 'ban', 'softban' and 'tempban'.
%server: Will be replaced with the server's name.
%user: Will be replaced with the banned user's name
%reason: Will be replaced with the reason provided by the moderator
%mod: Will be replaced with the name of the moderator who performed the ban.
%time: will be replaced with the string representation of the total time a member has been banned. To disable a certain message from being sent simply use 'off'.

Usage

!punishmsg punishtype message
!punishmsg current punishtype
!punishmsg reqreason [off/on/true/false]
!punishmsg requnreason [off/on/true/false]

Examples

!punishmsg tempban You have been banned from Server: %server
For Reason: %reason
This is a temporary ban for %time
!punishmsg ban You have been banned from Server: %server
For Reason: %reason
!punishmsg current
!punishmsg current softban
!punishmsg reqreason off
!punishmsg requnreason false

“My favorite is just saying 'Bye Felica!'”

!copysettings

AdminPrefix + Slash

Copy settings from one server to another. You must get permission from the other server to copy their settings by doing copysettings approve this server id. You must specifiy which settings/data you wish to copy over. For your convienence I will post a copyable list here:
settings, options, automod, automodsettings, filters, verify, warns, welcome, leavemessages, welcomemessages, notes, commands, aliases

Usage

!copysettings approve serverid
!copysettings unapprove serverid
!copysettings serverid setting

Examples

!copysettings approve 270438133584232449
!copysettings unapprove 270438133584232449
!copysettings 270438133584232449 settings
Slash command /copysettings

/copysettings perms Change the approval of a server to copy settings

OptionTypeDescription
type requiredTextWhat type of edit
Choices: approve unapprove
serveridTextServer id to modify the perms of

/copysettings copy Copy a server's settings

OptionTypeDescription
serverid requiredTextServer id to copy from
copytypes requiredTextTypes of settings to copy

“Control C, Control V, Control C, Control V, Control X, ooops oh wellllllll”

!createapikey

AdminPrefix + Slash

Create an api key for your server bound to the specific apis you desginate. Warning, this api key is not locked by api or any other sort of password. This means anyone with the key can access the api for your server data, keep it safe, keep it secret. Running this command again will regenerate a completely new key, invalidating the old one. Valid api types are

Usage

!createapikey apitype [apitype apitype]

Examples

!createapikey warnings caselogs
Slash command /createapikey
OptionTypeDescription
endpoints requiredTextAll endpoints you wish to access

“I am literally letting you see up my skirt right now and you have the audacity to ask for more?”

!hardreset

AdminPrefix

Reset the bot back to 'factory' settings. Note this does not wipe generated content such as warns, caselogs, modlogs, tickets, reactionroles, notes or punishment/role timers.

Usage

!hardreset

Examples

!hardreset

“Oi, if you're going to do it I demand you use the highest quality bleach.”