Команда mute discord js

Вконтакте является одной из наиболее посещаемых на сегодняшний день соц. сетей и это не удивительно, что для данной сети создается такое многообразие разных приложений, к примеру: VK Coffee, Kate Mobile — в возможности которых включены опции режим «невидимки», поддержка нескольких аккаунтов, скачивание музыки и др.

  • функция перехода в невидимый режим, при включении которого, статус «online» будет отображаться в режиме «offline»;
  • удобный интерфейс для прослушивания аудиоконтента, но и за считанные секунды загружать понравившиеся треки в формате mp3.
  • можно убрать и пишущую ручку, которая каждый раз возникает во время набора текста;
  • Регулировка online статуса;
  • Быстрое скачивание музыки;
  • Редактирование сообщений под записями;
  • качественный внешний;
  • Функция воспроизведения аудиозаписи перед его закреплением к новости;
  • Регулярные обновления, в которых в утилиту добавляется что-то новое.

Скриншоты, расположенные ниже, могут быть уже не актуальные, так как приложение постоянно обновляется (улучшается интерфейс и функции);

How to make Mute and Unmute command | Discord.js

Скачать Вконтакте VK mp3 на андроид бесплатно

Источник: top-androidd.ru

Блог

Я сделал команду отключения звука в discord.js v12. Всякий раз, когда я запускаю команду, я получаю сообщение об ошибке. Я немного новичок в программировании, поэтому не смог понять причину получения ошибки при запуске команды. Вот мой код:

module.exports = < name: «mute», description: «Mutesd a member for a given time», async run (client, message, args) < const muteRoleId = message.guild.roles.cache.get(‘762199219074367508’) let muteRole; const member = message.mentions.members.first() || message.guild.members.cache.get(args[0]); if (!member) return message.channel.

send(‘Please mention a user or provide a valid user ID’); if (member === message.member) return message.channel.send(‘You cannot mute yourself’); if (member === message.guild.me) return message.channel.send(message, 0, ‘You cannot mute me’); if (member.roles.highest.position >= message.member.roles.highest.position) return message.channel.

Еще по теме:  Дискорд не видит камеру canon

How to make a MUTE command — Discord.js 2022

send(‘You cannot mute someone with an equal or higher role’); if (!args[1]) return message.channel.send(‘Please enter a length of time of 14 days or less (1s/m/h/d)’); let time = ms(args[1]); if (!time || time > 1209600000) // Cap at 14 days, larger than 24.8 days causes integer overflow return message.channel.send(‘Please enter a length of time of 14 days or less (1s/m/h/d)’); let reason = args.slice(2).

join(‘ ‘); if (!reason) reason = ‘`None Provided`’; if (reason.length > 1024) reason = reason.slice(0, 1021) ‘. ‘; if (member.roles.cache.has(muteRoleId)) return message.channel.send(‘Provided member is already muted’); // Mute member try < await member.roles.

add(muteRole); > catch (err) < console.log(err) return message.channel.send(‘Please check the role hierarchy’, err.message); > const muteEmbed = new MessageEmbed() .setTitle(‘Mute Member’) .setDescription(`$ has now been muted for **$true >)>**.`) .addField(‘Moderator’, message.

member, true) .addField(‘Member’, member, true) .addField(‘Time’, «$ «, true) .addField(‘Reason’, reason) .setFooter(message.member.displayName, message.author.displayAvatarURL(< dynamic: true >)) .setTimestamp() .setColor(message.guild.me.displayHexColor); message.channel.send(muteEmbed); // Unmute member member.

timeout = message.client.setTimeout(async () => < try < await member.roles.remove(muteRole); const unmuteEmbed = new MessageEmbed() .setTitle(‘Unmute Member’) .setDescription(`$ has been unmuted.`) .setTimestamp() .setColor(message.guild.me.displayHexColor); message.channel.send(unmuteEmbed); > catch (err) < console.

log(err) return message.channel.send(‘Please check the role hierarchy’, err.message); > >, time); > >;

Как я упоминал ранее, всякий раз, когда я запускаю эту команду, я получаю следующую ошибку:

TypeError [INVALID_TYPE]: Supplied roles is not a Role, Snowflake or Array or Collection of Roles or Snowflakes. at GuildMemberRoleManager.add (/home/runner/Utki-the-bot/node_modules/discord.js/src/managers/GuildMemberRoleManager.js:93:15) at Object.run (/home/runner/Utki-the-bot/commands/mute.

js:37:26) at Client. (/home/runner/Utki-the-bot/index.js:71:42) at Client.emit (events.js:315:20) at Client.EventEmitter.emit (domain.

js:483:12) at MessageCreateAction.handle (/home/runner/Utki-the-bot/node_modules/discord.js/src/client/actions/MessageCreate.js:31:14) at Object.module.exports [as MESSAGE_CREATE] (/home/runner/Utki-the-bot/node_modules/discord.js/src/client/websocket/handlers/MESSAGE_CREATE.js:4:32) at WebSocketManager.

Еще по теме:  Как изменить ник в дискорд

handlePacket (/home/runner/Utki-the-bot/node_modules/discord.js/src/client/websocket/WebSocketManager.js:384:31) at WebSocketShard.onPacket (/home/runner/Utki-the-bot/node_modules/discord.js/src/client/websocket/WebSocketShard.js:444:22) at WebSocketShard.onMessage (/home/runner/Utki-the-bot/node_modules/discord.js/src/client/websocket/WebSocketShard.

js:301:10) < [Symbol(code)]: ‘INVALID_TYPE’ >

Я не смог устранить ошибку. Можете ли вы помочь мне в устранении этой ошибки? Заранее спасибо.

Ответ №1:

Это довольно простая ошибка и ее исправление. Ошибка указывает, что предоставленная роль недопустима для метода member.roles.add(muteRole); . Таким образом, это говорит нам, что muteRole это недопустимый объект роли, и при просмотре вашего кода мы видим, что это правда.

В начале вашего кода у вас есть следующее:

const muteRoleId = message.guild.roles.cache.get(‘762199219074367508’) let muteRole;

Вы определяете две переменные, устанавливаете значение muteRoleId , но не устанавливаете значение muteRole . Затем, даже не изменяя эти значения, у вас есть member.roles.add(muteRole); , но muteRole будет разрешено undefined , потому что оно никогда не устанавливается.

Чтобы исправить это, вы просто меняете member.roles.add(muteRole); на member.roles.add(muteRoleId); , и все должно работать так, как задумано.

Ответ №2:

Ошибка типа [INVALID_TYPE]: Предоставленные роли не являются ролью, снежинкой или массивом или коллекцией ролей или снежинок. измените это на это пусть MutedRole = message.guild .роли.кэш.поиск (роль => role.name === ‘Приглушенный’);

Источник: programbox.ru

Discord.js: команда setMute GuildMember не работает?

В настоящее время я пытаюсь запрограммировать функцию отключения звука на бота раздора. У него включено разрешение сервера «заглушить участников».

Это код, который запускается всякий раз, когда я вызываю команду отключения звука:

if (!receiverG.mute) < message.channel.send(`$muted by $.`) receiverG.setMute(true, remaining); > else < message.channel.send(`$unmuted by $.`) receiverG.setMute(false, remaining); > message.channel.send(receiverG.mute);

Таким образом, последовательные вызовы этого кода должны отключать звук, но message.channel.send.(receiverG.mute) каждый раз отправляет «false», указывая на то, что участник никогда не отключался. Я не понимаю, как функция отключения звука работает с дискордом. Я где-то читал, что это основано на ролях — если да, то в чем смысл команды setMute()?

Еще по теме:  Ваша учетная запись была отключена дискорд при регистрации

19.04.2019 00:46

Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний.

Все внешние компоненты, рассмотренные здесь до сих пор, взаимодействуют с клиентской стороной. Однако, если они подвергаются атаке, они не.

Проще говоря, компонент — это фабрика для создания элементов.

Сегодня я хочу познакомить вас с библиотекой Zod и раскрыть некоторые ее особенности, например, возможности валидации и трансформации данных, а также.

Рейтинг
( Пока оценок нет )
Загрузка ...