Skip to content

Configuration

Haxiz edited this page Nov 9, 2019 · 80 revisions

Server Options

You can get a list of all options without going to this wiki by doing: ~>opts ls or ~>opts list. Preview.

Just as a general statement, don't include the <> from the examples on the actual command, they mean that it's an argument you have to fill.

If the role has a space, try wrapping it in quotes if it doesn't work when you try to set it as x thing.

Basic Server Configuration

These include some basic configuration you can do like setting a custom Prefix

Type Command Preview
Custom Prefix ~>opts prefix set <prefix> Like This
Restricting Custom
Command Creation
~>opts admincustom true/false Like This
Time Setting for time based commands ~>opts timedisplay set 12h/24h Like This
Enable Birthday announcer ~>opts birthday enable <channel name> <role name> Like This
Disable Birthday announcer ~>opts birthday disable Like This
Test the Birthday announcer ~>opts birthday test @mention Like This
Set a custom Birthday announcer message
($(user) is the user that has their bday)
~>opts birthday message set <message> Like This
Clear the custom Birthday announcer message ~>opts birthday message clear N/A
Blacklist a tag from imageboard commands (danbooru etc.) ~>opts imageboard tags blacklist add <tag> Like This
Unblacklist a tag from imageboard commands ~>opts imageboard tags blacklist remove <tag> Like This
Set the guild language ~>opts language set <lang> Like This

Please note that the role you provide in the birthday announcer commands is not a determination for who will be checked. Mantaro will check every person on the server and assign that role to them on their birthday and remove it the next day.

Welcome and Leave messages

These include all the things you need for Welcome and Leave messages, you can also use any of these in them. They also support embedded messages check the custom command documentation. for that. For a detailed tutorial click here

Type Command Preview
Channel ~>opts usermessage channel <channel> Like This
Join/Leave Message ~>opts usermessage leavemessage/joinmessage or ~>opts leavemessage/joinmessage Like This
Enable/Disable ignoring bots ~>opts server ignorebots joinleave toggle Like This
Disabling ~>opts usermessage resetdata Like This
Set a separate channel for join ~>opts usermessage join channel <channel> or ~>opts joinchannel <channel> Like This
Set a separate channel for leave ~>opts usermessage leave channel <channel> or ~>opts leavechannel <channel> Like This
Reset the separate channel for join ~>opts usermessage leave resetchannel or ~>opts resetleavechannel Like This
Reset the separate channel for leave ~>opts usermessage join resetchannel or ~>opts resetjoinchannel Like This
Add additional welcome messages ~>opts usermessage joinmessages add <message> Like This
Remove additional welcome messages ~>opts usermessage joinmessages remove <index> Like This
List Additional welcome messages ~>opts usermessage joinmessages list Like This
Add additional leave messages ~>opts usermessage leavemessages add <message> Like This
Remove additional leave messages ~>opts usermessage leavemessages remove <index> Like This
List Additional leave messages ~>opts usermessage leavemessages list Like This

Autorole on join & Self-assignable roles

You can assign newly joined members to a specific role as well as you can setup roles that people can claim themselves using the ~>iam command

Type Command Preview
Set Autorole ~>opts autorole set <role name> Like This
Remove Autorole ~>opts autorole unbind Like This
Enable/Disable ignoring bots for the autorole ~>opts server ignorebots autoroles toggle Like This
Add a Self-Assignable ~>opts autoroles add <iam name> <name of the role> Like This
Remove a Self-Assignable ~>opts autoroles remove <iam name> Like This
Clear all Self-Assignables ~>opts autoroles clear Like This
Categorize a Self-Assignable (used for ~>iam ls) ~>opts autoroles category add <category name> <iam name> Like This
Remove a Self-Assignable from a category ~>opts autoroles category remove <category name> <iam name> N/A

Server Logs

You can enable server logs to see deleted and edited messages as well as Moderation actions etc. Custom log messages (editmessage, deletemessage and banmessage) support all of these.

Type Command Preview
Enabling ~>opts logs enable <log channel name> Like This
Disabling ~>opts logs disable Like This
Exclude a Channel ~>opts logs exclude <name> Like This
Include an excluded Channel ~>opts logs exclude remove <name> Like This
Exclude a user ~>opts modlog blacklist @mention Like This
Include an excluded User ~>opts modlog whitelist @mention Like This
Add blacklisted word to logs opts modlog blacklistwords add <word> N/A
Remove blacklisted word to logs opts modlog blacklistwords remove <word> N/A
Set a custom format for edited messages ~>opts logs editmessage <message> or ~>opts editmessage <message> Like This
Remove custom format for edited messages To be documented N/A
Set a custom format for deleted messages ~>opts logs deletemessage <message> or ~>opts deletemessage <message> Like This
Remove custom format for deleted messages To be documented N/A
Set custom message for bans ~>opts logs banmessage or ~>opts banmessage Like This
Remove custom message for bans To be documented N/A
Set custom message for unbans ~>opts logs unbanmessage or ~>opts unbanmessage Like This
Remove custom message for unbans To be documented N/A

Disabling Commands & Channels & Categories

Type Command Preview
Disable a Command fully ~>opts server command disallow <command> or ~>opts command disable <command> Like This
Allow a command again ~>opts server command allow <command> or ~>opts command enable <command> Like This
Disable a channel fully ~>opts server channel disallow <channel> or ~>opts channel disable <channel> Like This
Enable a channel again ~>opts server channel allow <channel> or ~>opts channel enable <channel> Like This
Disable a command in a channel ~>opts server command specific disallow <channel> <command> or ~>opts command specific disable <channel> <command> Like This
Enable a command in a channel ~>opts server command specific allow <channel> <command> or `~>opts command specific enable Like This
Disable a category fully ~>opts category disable <category> Like This
Enable a category again ~>opts category enable <category> Like This
Disable a category in a channel ~>opts category specific disable <category> <channel name> Like This
Enable a category in a channel ~>opts category specific enable <category> <channel name> Like This
Disable a role from using commands ~>opts server role disallow <role name> Like This
Allow a role to use commands ~>opts server role allow <role name> Like This
Disallow a role to use a specific command ~>opts server role specific disallow <command> <role name> or ~>opts role specific disable <role name> Like This
Allow a role to use a specific command ~>opts server role specific allow <command> <role name> or ~>opts role specific enable <role name> Like This
Disallow a role to use a whole category ~>opts category role specific disable <category> <role name> Like This
Allow a role to use a whole category ~>opts category role specific enable <category> <role name> Like This

Note on disabling (Disabling Priority)

Please keep in mind that if you disable a category on a specific channel (~>opts category specific disable), let's say currency, and you then enable a command in that category in that channel (~>opts server command specific allow), let's say loot, it will NOT work again. In general the following holds true:

Disabled Channel -> Disabled Category (Server wide) -> Disabled Category (Channel wide) -> Disabled Command (Server wide) -> Disabled Command (Channel wide)

I.e. A Disabled channel is the strongest form of disabling and will ignore all other settings made to enabled/disabled commands

Music Configuration

Some small configuration options for the Music feature.

Type Command Preview
Lock Mantaro to a Voice Channel ~>opts music channel <channel name> Like This
Clear the Music Channel ~>opts music clearchannel Like This
Disable/Enable the Music announcer ~>opts musicannounce toggle Like This
Fairqueue (Duplicate Song limit) ~>opts fairqueue max <number> Like This
Toggle vote skipping/stopping ~>opts music vote toggle Like This

Auto-Mod & Moderation Options

Configure the basic moderation and setup an auto-mod for discord invites and spam.

Type Command Preview
Link Protection ~>opts linkprotection toggle Like This
Link Protection Channel Whitelist ~>opts linkprotection channel allow/enable <channel> Like This
Link Protection Channel Blacklist ~>opts linkprotection channel disallow/disbale <channel> Like This
Link Protection User Whitelist ~>opts linkprotection user allow/enable @mention Like This
Link Protection User Blacklist ~>opts linkprotection user disallow/disable @mention Like This
Mute role ~>opts muterole set <role name> Like This
Set Default Mute Timeout ~>opts defaultmutetimeout set <time> Like This
Reset Default Mute Timeout ~>opts defaultmutetimeout reset Like This
Forgot your current settings? ~>opts check data N/A
Want to reset everything? ~>opts reset all N/A
Add someone to the LocalBlacklist ~>opts localblacklist add @mention Like This
Remove someone from the LocalBlacklist ~>opts localblacklist remove @mention Like This
Stuck poll or game? ~>opts lobby reset N/A

Levelup Messages

Type Command Preview
Enable/Disable ~>opts levelupmessages toggle Like this
Set a message ~>opts levelupmessages message set <text> Like This
Reset the message ~>opts levelupmessages message clear Like this
Set the channel lvl up messages are send to ~>opts levelupmessages channel set <channel> Like this

Welcome to Mantaro Bot.

This is a wiki to help you navigate through Mantaro easily. Use the links below to navigate to the section you would like to know more of.

Hope you have a good day!

Basics

Terms of Service
Commands
Premium Perks
FAQ

Configuration

Server Conf.
Welcome/Leave Message Conf.

Custom Commands

Custom commands "v3"
Custom commands Modifiers
Custom commands Deprecated "v2"

Currency

101
Badges
Collectable Items

Clone this wiki locally
You can’t perform that action at this time.