let member = message.mentions.members.first() || message.guild.members.cache.get(array[1])
let role = message.guild.roles.cache.find(r => r.name === "название_роли"); // или message.guild.roles.cache.get("ID_роли"), если вы хотите обнаружить роль по её ID.
member.roles.add(role).then((Member) => {
setTimeout(() => {
Member.roles.remove(role)
}, 2000);
})
let adminRole = mess.guild.roles.cache.get("ID_роли");
// или //
let adminRole = mess.guild.roles.cache.find(role => role.name === "название_роли");
if (!mess.member.roles.cache.has(adminRole)) return "у пользователя отсутствует роль."
.createMessageComponentCollector()
был добавлен в 13.0.0 версии, поэтому для использования нужно обновиться.npm uninstall discord.js
npm install discord.js
node -v
в терминал. await message.channel.send(embed, { component: row });
- message.channel.send(embed, { component: row });
+ message.channel.send({ embeds: [embed], components: [row] });
if (interaction.commandName === 'ping') {
await interaction.reply('Pong!');
}
client.on("messageCreate", message => {
if (message.content === "ping") return message.reply("Pong!")
})
- const client = new Client({ intents: [Intents.FLAGS.GUILDS] });
+ const client = new Client({ intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES] });
if (message.author.bot) return;
let id1 = "ID_первого_канала", id2 = "ID_второго_канала";
if (message.channel.id === id1) {
return message.guild.channels.cache.get(id2).send(message.content)
} else if (message.channel.id === id2) {
return message.guild.channels.cache.get(id1).send(message.content)
}
- const robot = new Discord.Client();
+ const robot = new Client({ intents: [Intents.FLAGS.GUILDS] });