Advertisement
Marco_Pellegrini

Untitled

Sep 1st, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. bot.on('message', async message => {
  2. if (message.channel.type == "dm") return
  3. if (message.content.startsWith("!chat")) {
  4. if (!message.member.roles.some(r => ["Support Team"].includes(r.name))) { // ПРОВЕРКА НА РОЛЬ
  5. message.reply('**недостаточно прав доступа!**');
  6. return message.delete();
  7. }
  8. const args = message.content.slice(`!chat`).split(/ +/);
  9. // включение
  10. if (args[0] !== 'on' || args[0] !== 'off') return message.reply('**`правильное использование: !chat [on/off]`**') && message.delete();
  11. if (args[0] == 'on') {
  12. message.channel.overwritePermissions(message.guild.defaultRole, {
  13. SEND_MESSAGES: true,
  14. ADD_REACTIONS: true,
  15. })
  16. message.guild.channels.find(c => c.name == "spectator-chat").send(`**Модератор <@${message.author.id}> открыл чат: <#${message.channel.id}>**`);
  17. message.reply(`**вы успешно открыли данный чат!**`)
  18. // выключение
  19. } else if (args[0] == 'off') {
  20. message.channel.overwritePermissions(message.guild.defaultRole, {
  21. SEND_MESSAGES: false,
  22. ADD_REACTIONS: false,
  23. })
  24. message.channel.overwritePermissions(r => r.name === "Support Team"), {
  25. SEND_MESSAGES: true,
  26. }
  27. message.guild.channels.find(c => c.name == "spectator-chat").send(`**Модератор <@${message.author.id}> закрыл чат: <#${message.channel.id}>**`);
  28. message.reply(`**вы успешно закрыли данный чат.**`)
  29. return message.delete();
  30. }
  31. }
  32. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement