/[sudobot]/trunk/commands/muted-role.js
ViewVC logotype

Annotation of /trunk/commands/muted-role.js

Parent Directory Parent Directory | Revision Log Revision Log


Revision 11 - (hide annotations)
Mon Jul 29 17:28:13 2024 UTC (8 months, 1 week ago) by rakin
File MIME type: text/javascript
File size: 940 byte(s)
Initial release v1.0.0
1 rakin 5 const MessageEmbed = require("../src/MessageEmbed");
2     const { escapeRegex } = require("../src/util");
3    
4     module.exports = {
5     async handle(msg, cm) {
6     if (typeof cm.args[0] === 'undefined') {
7     await msg.reply({
8     embeds: [
9     new MessageEmbed()
10     .setColor('#f14a60')
11     .setDescription(`This command requires at least one argument.`)
12     ]
13     });
14    
15     return;
16     }
17    
18     let mute_role = msg.mentions.roles?.first();
19    
20     if (!mute_role) {
21     mute_role = cm.args[0].trim();
22     }
23 rakin 11 else {
24     mute_role = mute_role.id;
25     }
26 rakin 5
27     app.config.set("mute_role", mute_role.id);
28     app.config.write();
29    
30     await msg.reply({
31     embeds: [
32     new MessageEmbed()
33     .setDescription(`The role has been updated.`)
34     ]
35     });
36     }
37     };

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26