Skip to content

Commit bbfddb0

Browse files
committed
feat: add ServerRole#delete helper method
1 parent f30d69a commit bbfddb0

1 file changed

Lines changed: 15 additions & 4 deletions

File tree

‎src/classes/ServerRole.ts‎

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,13 +43,24 @@ export class ServerRole {
4343
return `<%${this.id}>`;
4444
}
4545

46+
/**
47+
* Server attached to this role
48+
*/
49+
get server() {
50+
return this.client.servers.get(this.serverId);
51+
}
52+
4653
/**
4754
* Whether this role is assigned to our server member
4855
*/
4956
get assigned() {
50-
return (
51-
this.client.servers.get(this.serverId)?.member?.roles.includes(this.id) ||
52-
false
53-
);
57+
return this.server?.member?.roles.includes(this.id) || false;
58+
}
59+
60+
/**
61+
* Delete this role
62+
*/
63+
delete() {
64+
return this.server!.deleteRole(this.id);
5465
}
5566
}

0 commit comments

Comments
 (0)