2020-08-17 22:26:57 +02:00
// Administration Module
//permissionType Setting
[S_PERMISSIONTYPE_DESCRIPTION]
Changes how permissions will be regarded for bot commands. For all modes except for the "discord" mode, you can use the `{prefix}grant` and the `{prefix}revoke` commands to configure permissions.
__Permission Types__
**`discord`:** Only discord-based permissions work with bot commands.
**`grant`:** Only grantable permissions from the bot work with bot commands. *(requires you to set everything up yourself)*
**`both`:** Both discord-based and grantable permissions work with bot commands. *(default)*
[S_PERMISSIONTYPE_INVALIDTYPE]
The provided value is not a valid permission type; try: `discord`, `grant`, or `both`.
Use the command `{prefix}setting permissiontype` for more information.
[S_PERMISSIONTYPE_SUCCESS]
Successfully set permission type to `{type}`.
**{description}**
[S_PERMISSIONTYPE_DESCRIPTIONS]
switch('{type}') {
case 'discord':
"Only discord-based permissions will work with bot commands."
break;
case 'grant':
"Only grantable permissions from the bot will work with bot commands."
break;
case 'both':
"Both discord-based and grantable permissions work with bot commands."
break;
}
[S_PERMISSIONTYPE_GRANTWARNING]
You enabled the **discord** permission type, which means **nobody can use commands until Administrators grants roles/users the permission to use them**. For more information, refer to the `{prefix}grant` and `{prefix}revoke` commands.
// Moderation Module
//Protection Setting
2020-07-11 22:41:03 +02:00
[S_PROTECTION_DESCRIPTION]
Configure how moderation immunity works. Can be specific roles or role position based.
2020-08-16 09:27:49 +02:00
__Protection Types__
**`position`:** Users cannot infract others with a higher role than them. *(default)*
**`role`:** Users cannot infract others with specified protection roles.
2020-07-11 22:41:03 +02:00
[S_PROTECTION_INVALID_ARGS]
Invalid argument, must be either `role` or `position`.
[S_PROTECTION_TYPE]
Successfully set protection type to `{type}`.
[S_PROTECTION_ADD]
Added `{changes}` to the protected list.
[S_PROTECTION_REMOVE]
Removed `{changes}` from the protected list.
[S_PROTECTION_SET]
Set the protected list to `{changes}`.
[S_PROTECTION_LIST]
The following roles are protected.
{list}
2020-08-17 22:26:57 +02:00
//moderationPoints Setting
[S_MODPOINTS_DESCRIPTION]
2020-07-11 22:41:03 +02:00
Configure points and point expirations for infractions. Used by automod
2020-06-09 17:57:58 +02:00
[S_MODPOINTS_NAN]
Invalid points: `{arg}`
[S_MODPOINTS_TOOSMALL]
The provided integer is too small: `{arg}`
[S_MODPOINTS_TOOBIG]
The provided integer is too big: `{arg}`
[S_MODPOINTS_INVALID_TIMESTRING]
Could not parse a valid timestring from arguments!
Make sure you're using the right format!
**(int unit)**
s, sec, secs, second, seconds - will parse to seconds
m, min, mins, minute, minutes - will parse to minutes
h, hr, hrs, hour, hours - will parse to hours
d, day, days - will parse to days
w, week, weeks - will parse to weeks
mon, mth, mths, month, months - will parse to months
y, yr, yrs, year, years - will parse to years
[S_MODPOINTS_ASSOCIATE]
Successfully associated `{word}` to `{points}` points.
[S_MODPOINTS_ASSOCIATE_REMOVE]
Successfully removed the following associations: {words}
[S_MODPOINTS_ASSOCIATE_RESET]
Successfully cleared all point associations.
[S_MODPOINTS_EXPIRE]
Successfully set {type} to expire in `{time}` time.
[S_MODPOINTS_TOGGLE]
Successfully toggled modpoints {toggle}.
2020-06-10 16:46:42 +02:00
//IGNORE SETTING
[S_IGNORE_DESCRIPTION]
Define the channels that the bot will ignore commands in from non-bypassed users.
[S_IGNORE_ADD]
Successfully added the following channels to the ignore list:
`{changes}`
[S_IGNORE_REMOVE]
Successfully removed the following channels from the ignore list:
`{changes}`
[S_IGNORE_LIST]
The following channels are being ignored by the bot:
`{channels}`
The following roles have ignore bypass enabled:
`{roles}`
[S_IGNORE_BYPASS_ADD]
Successfully added the following roles to the ignore bypass:
`{changes}`
[S_IGNORE_BYPASS_REMOVE]
Successfully removed the following roles from the ignore bypass:
`{changes}`
2020-08-17 22:26:57 +02:00
//moderationLog Setting
2020-05-22 22:13:47 +02:00
2020-05-24 00:09:24 +02:00
[S_MODERATIONLOG_DESCRIPTION]
2020-05-22 22:13:47 +02:00
Define the channel to which moderation logs are sent. The setting also allows you to exclude types of actions from being logged in the channel.
2020-05-24 10:54:33 +02:00
[S_MODERATIONLOG_CHANNEL404]
2020-05-22 22:13:47 +02:00
{val} does not resolve into a channel.
2020-05-24 10:54:33 +02:00
[S_MODERATIONLOG_CHANNEL_SUCCESS]
2020-05-22 22:13:47 +02:00
Successfully set the modlogs channel to {channel}.
2020-05-25 13:13:34 +02:00
[S_MODERATIONLOG_OFF]
Successfully disabled moderation logs.
2020-05-24 10:54:33 +02:00
[S_MODERATIONLOG_LIST]
2020-05-24 00:09:24 +02:00
The following infractions are set to be logged:
`{list}`
2020-05-24 10:54:33 +02:00
[S_MODERATIONLOG_REMOVE]
2020-07-11 22:41:03 +02:00
The following infraction types will no longer be logged:
2020-05-24 00:09:24 +02:00
`{list}`
2020-05-24 10:54:33 +02:00
[S_MODERATIONLOG_ADD]
2020-07-11 22:41:03 +02:00
The following infraction types will now be logged:
2020-05-24 00:09:24 +02:00
`{list}`
2020-08-17 22:26:57 +02:00
//nicknameLog Setting
2020-05-24 23:37:39 +02:00
[S_NICKNAMELOG_DESCRIPTION]
Configure member nickname logging for your server.
[S_NICKNAMELOG_TOGGLE]
Successfully toggled member nickname logging **{changed}**.
[S_NICKNAMELOG_CHANNEL]
2020-06-19 20:27:59 +02:00
Successfully set member nicknames to log to {emoji_text-channel}**{changed}**.
2020-05-24 23:37:39 +02:00
2020-08-17 22:26:57 +02:00
//memberLog Setting
2020-05-24 23:37:39 +02:00
[S_MEMBERLOG_DESCRIPTION]
2020-08-17 22:26:57 +02:00
Configure member join and leave logging for your server.
2020-05-24 23:37:39 +02:00
2020-08-17 22:26:57 +02:00
__Available Tags__
**`{mention}`**: user mention
**`{tag}`:** username#discriminator
**`{user}`:** username
**`{serversize}`:** server member count
**`{servername}`:** server name
**`{accage}`:** user age
**`{id}`:** user ID
2020-06-20 22:25:43 +02:00
2020-05-24 23:37:39 +02:00
[S_MEMBERLOGS_TOGGLE]
Successfully turned member logging **{changed}**.
[S_MEMBERLOGS_CHANNEL]
2020-06-19 20:27:59 +02:00
Successfully set member joins and leaves to log to {emoji_text-channel}**{changed}**.
2020-05-24 23:37:39 +02:00
[S_MEMBERLOGS_JOIN]
Successfully **{action}** the member join message to
`{changed}`
[S_MEMBERLOGS_LEAVE]
Successfully **{action}** the member leave message to
`{changed}`
2020-08-17 22:26:57 +02:00
//voiceLog Setting
2020-05-24 23:37:39 +02:00
[S_VOICELOG_DESCRIPTION]
Configure logging of voice joins and leaves for your server.
[S_VOICELOG_TOGGLE]
Successfully turned voice join and leave logging **{changed}**.
[S_VOICELOG_CHANNEL]
2020-06-19 20:27:59 +02:00
Successfully set voice joins and leaves to log to {emoji_text-channel}**{changed}**.
2020-05-24 23:37:39 +02:00
2020-08-17 22:26:57 +02:00
//messageLog Setting
2020-05-24 10:54:33 +02:00
[S_MESSAGELOG_DESCRIPTION]
2020-05-24 00:09:24 +02:00
Configure message logging for your server.
2020-06-18 16:07:39 +02:00
Message logging utilizes webhooks for bulk message deletions, so if you wish to log those, make sure the bot has the `MANAGE_WEBHOOKS` permission in the logging channel!
If you've given the permission retroactively, make sure to reconfigure the channel to ensure the bot creates the webhook.
2020-05-24 00:09:24 +02:00
2020-05-24 10:54:33 +02:00
[S_MESSAGELOG_ROLES_LIST]
2020-05-24 00:09:24 +02:00
The following roles are ignored by chatlogs:
{roles}
2020-05-24 10:54:33 +02:00
[S_MESSAGELOG_CHANNELS_LIST]
2020-05-24 00:09:24 +02:00
The following channels are ignored by chatlogs:
{channels}
2020-05-24 10:54:33 +02:00
[S_MESSAGELOG_ROLES]
2020-05-24 00:09:24 +02:00
Successfully {action} the following roles:
{changed}
2020-05-24 10:54:33 +02:00
[S_MESSAGELOG_CHANNELS]
2020-05-24 00:09:24 +02:00
Successfully {action} the following channels:
{changed}
2020-05-24 10:54:33 +02:00
[S_MESSAGELOG_ATTACHMENTS]
2020-05-24 23:37:39 +02:00
Successfully turned attachment logging **{changed}**.
2020-05-24 00:09:24 +02:00
2020-05-24 10:54:33 +02:00
[S_MESSAGELOG_RESET]
2020-05-24 00:09:24 +02:00
Successfully reset the chatlogs setting.
2020-05-24 23:37:39 +02:00
[S_MESSAGELOG_TOGGLE]
Successfully turned message logging **{changed}**.
2020-06-18 16:07:39 +02:00
[S_MESSAGELOG_TOGGLE_PERM]
Successfully turned message logging **{changed}**.
**Note:** The bot lacks the `MANAGE_WEBHOOKS` permission and is as such unable to configure the webhook for message logging.
2020-05-24 23:37:39 +02:00
[S_MESSAGELOG_CHANNEL]
2020-06-19 20:27:59 +02:00
Successfully set messages to log to {emoji_text-channel}**{changed}**.
2020-05-24 23:37:39 +02:00
2020-05-22 22:13:47 +02:00
//mute Setting
[S_MUTE_DESCRIPTION]
2020-06-16 00:15:13 +02:00
**Assign/create a muted role, choose mute functionality, define a default mute duration, or enable permanent mutes.** If creating a new muted role, creating permissions could take some time. Default mute durations will only be assigned if permanent mutes are off and a duration is not passed to the mute command.
2020-05-24 10:54:33 +02:00
2020-05-22 22:13:47 +02:00
__Mute Types__
**`0`:** Mutes only add/remove the muted role. *(default)*
**`1`:** Mutes remove all roles except for the muted role.
**`2`:** Mutes remove all roles, does not require a muted role.
[S_MUTE_TYPENAN]
The argument provided is not a number! The available types are: `0`, `1`, or `2`.
View `{prefix}setting mute` for more help.
[S_MUTE_TYPEINVALID]
The argument provided is not a valid type! The available types are: `0`, `1`, or `2`.
View `{prefix}setting mute` for more help.
[S_MUTE_TYPESUCCESS]
Successfully set the **mute type** to `{type}`.
[S_MUTE_TYPESWITCH]
switch({type}) {
case 0:
"Mutes will now *only add/remove* the muted role.";
break;
case 1:
"Mutes will now *remove all roles except for the muted role*, and then add them back once done.";
break;
case 2:
"Mutes will now *remove all roles* and then add them back once done.";
break;
}
2020-06-16 00:15:13 +02:00
[S_MUTE_PERMANENTINVALID]
The argument provided is not a boolean value. *(__t__rue, __f__alse)*
[S_MUTE_PERMANENTSUCCESS]
Successfully set **permanent mutes** to `{boolean}`.
[S_MUTE_DEFAULTINVALID]
The argument provided is not a time value. *(1hr, 3d, etc.)*
[S_MUTE_DEFAULTSUCCESS]
Successfully set the **default duration** to `{time} seconds`.
2020-05-22 22:13:47 +02:00
[S_MUTE_ROLEMISSINGPERMISSION]
The bot *must have* the `MANAGE_ROLES` permission to create a new mute role.
[S_MUTE_ROLEPROMPT]
Found an existing role named **{name}** `({id})`, would you like to use it and update these roles permissions?
Answering no will create a new role with updated permissions. *(__y__es, __n__o)*
This prompt will time out in __30 seconds__.
[S_MUTE_ROLEPROMPTERROR]
You provided an invalid input, please try again.
[S_MUTE_ROLECREATEERROR]
The bot encountered an issue while creating a role for the guild.
[S_MUTE_ROLEMISSING]
Cannot find a specified role with those arguments.
To create a new role, try `{prefix}setting createmute Muted`
2020-08-17 22:26:57 +02:00
[S_MUTE_CREATESUCCESS]
Successfully{created}set the **mute role** to `{role}`.
{permissions}
[S_MUTE_CREATESUCCESSALT]
created and
[S_MUTE_CREATESUCCESSWARNING]
Some issues were found while creating permissions.
2020-05-22 22:13:47 +02:00
[S_MUTE_GENERATEDPERMISSIONS]
**Permissions have been applied to all possible channels.**
[S_MUTE_UNGENERATEDPERMISSIONS]
2020-06-02 12:09:28 +02:00
**None of the permissions have been changed.**
//Silent Setting
2020-08-16 09:27:49 +02:00
[S_SILENT_DESCRIPTION]
Configure if all moderation commands will execute silently. Silent executions will delete the exeuctor's message and will not respond unless encountering an error.
2020-06-02 12:09:28 +02:00
[S_SILENT_INVALID]
The argument provided is not a boolean value. *(__t__rue, __f__alse)*
[S_SILENT_SUCCESS]
2020-08-17 22:26:57 +02:00
Successfully set **silent** to `{value}`.
// Utility Module
//stickyRole Setting
[S_STICKYROLE_DESCRIPTION]
Configure the role persistence when users leave and rejoin (roles get automatically reassigned upon rejoin).
[S_STICKYROLE_TOGGLE]
Successfully toggled role persistence `{toggle}`.
[S_STICKYROLE_ADD]
Successfully made `{changes}` sticky.
[S_STICKYROLE_REMOVE]
Successfully made `{changes}` unsticky.
[S_STICKYROLE_SET]
Successfully set sticky roles to `{changes}`.
[S_STICKYROLE_LIST]
The following roles persist when a user leaves and rejoins:
{list}
//guildIndex setting
[S_INDEX_DESCRIPTION]
Configure guild indexing and description for your guild.
[S_INDEX_DESCRIPTION_SET]
Successfully set the guild description to
```
{changes}
```
[S_INDEX_TOGGLE]
Successfully toggled guild indexing `{toggle}`.
//welcomer Setting
[S_WELCOMER_DESCRIPTION]
Configure a message that is sent to new members upon join.
**Usable tags:**
{mention} - mentions the user
{tag} - username#discriminator
{user} - username
{guildsize} - member count of the server
{guildname} - name of the server
{accage} - age of the account
{id} - ID of the account
[S_WELCOMER_TOGGLE]
Successfully toggled the welcomer `{toggle}`.
[S_WELCOMER_SET]
Successfully set the welcomer message to
`{change}`
//guildPrefix Setting
[S_GUILDPREFIX_DESCRIPTION]
Customizes your prefix in the guild.
[S_GUILDPREFIX_SUCCESS]
Successfully set the guild prefix to `{prefix}`.
[S_GUILDPREFIX_LENGTH]
The guild prefix cannot exceed {max} characters. `[{length}/{max}]`.
[S_GUILDPREFIX_SPACES]
The guild prefix cannot include spaces.
[S_GUILDPREFIX_RESET]
Successfully reset the guild prefix to `{prefix}`.
//autorole setting
[S_AUTOROLE_DESCRIPTION]
Configure automatic role assignment in your guild.
[S_AUTOROLE_ADD]
Successfully added the following roles to autorole:
`{changes}`
[S_AUTOROLE_REMOVE]
Successfully removed the following roles from autorole:
`{changes}`
[S_AUTOROLE_LIST]
The following roles are added to users upon join.
{list}
// Developer Module
//Premium Setting
[S_PREMIUM_DESCRIPTION]
View the server's current premium subscription tier.