Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bot.on('message', async message => {
- if (message.channel.type == "dm") return
- if (message.content.startsWith("!chat")) {
- if (!message.member.roles.some(r => ["Support Team"].includes(r.name))) { // ПРОВЕРКА НА РОЛЬ
- message.reply('**недостаточно прав доступа!**');
- return message.delete();
- }
- const args = message.content.slice(`!chat`).split(/ +/);
- // включение
- if (args[0] !== 'on' || args[0] !== 'off') return message.reply('**`правильное использование: !chat [on/off]`**') && message.delete();
- if (args[0] == 'on') {
- message.channel.overwritePermissions(message.guild.defaultRole, {
- SEND_MESSAGES: true,
- ADD_REACTIONS: true,
- })
- message.guild.channels.find(c => c.name == "spectator-chat").send(`**Модератор <@${message.author.id}> открыл чат: <#${message.channel.id}>**`);
- message.reply(`**вы успешно открыли данный чат!**`)
- // выключение
- } else if (args[0] == 'off') {
- message.channel.overwritePermissions(message.guild.defaultRole, {
- SEND_MESSAGES: false,
- ADD_REACTIONS: false,
- })
- message.channel.overwritePermissions(r => r.name === "Support Team"), {
- SEND_MESSAGES: true,
- }
- message.guild.channels.find(c => c.name == "spectator-chat").send(`**Модератор <@${message.author.id}> закрыл чат: <#${message.channel.id}>**`);
- message.reply(`**вы успешно закрыли данный чат.**`)
- return message.delete();
- }
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement