Make role config command to use role id
This commit is contained in:
parent
11a0e7564a
commit
b22048eb14
2 changed files with 7 additions and 7 deletions
|
@ -1,8 +1,8 @@
|
|||
USAGE: config <add|remove> <Role Name>
|
||||
USAGE: config <add|remove> <Role ID>
|
||||
|
||||
===[ EXAMPLE ]===
|
||||
To add a role:
|
||||
- config add role-name
|
||||
- config add 000000000000000000
|
||||
|
||||
To remove a role:
|
||||
- config remove role-name
|
||||
- config remove 000000000000000000
|
|
@ -62,7 +62,7 @@ export default class Role extends Command {
|
|||
}
|
||||
|
||||
public async ToggleRole(context: ICommandContext, roles: String[]): Promise<ICommandReturnContext> {
|
||||
const requestedRole = context.args[0];
|
||||
const requestedRole = context.args.join(" ");
|
||||
|
||||
if (!roles.includes(requestedRole)) {
|
||||
const errorEmbed = new ErrorEmbed(context, "This role isn't marked as assignable, to see a list of assignable roles, run this command without any parameters");
|
||||
|
@ -158,7 +158,7 @@ export default class Role extends Command {
|
|||
}
|
||||
|
||||
private async AddRoleConfig(context: ICommandContext) {
|
||||
const role = context.message.guild!.roles.cache.find(x => x.name == context.args[2]);
|
||||
const role = context.message.guild!.roles.cache.find(x => x.id == context.args[2]);
|
||||
|
||||
if (!role) {
|
||||
this.SendConfigHelp(context);
|
||||
|
@ -180,7 +180,7 @@ export default class Role extends Command {
|
|||
}
|
||||
|
||||
private async RemoveRoleConfig(context: ICommandContext) {
|
||||
const role = context.message.guild!.roles.cache.find(x => x.name == context.args[2]);
|
||||
const role = context.message.guild!.roles.cache.find(x => x.id == context.args[2]);
|
||||
|
||||
if (!role) {
|
||||
this.SendConfigHelp(context);
|
||||
|
@ -193,7 +193,7 @@ export default class Role extends Command {
|
|||
|
||||
const settingArray = setting.split(",");
|
||||
|
||||
const index = settingArray.findIndex(x => x == context.args[2]);
|
||||
const index = settingArray.findIndex(x => x == role.name);
|
||||
|
||||
if (index == -1) return;
|
||||
|
||||
|
|
Loading…
Reference in a new issue