【发布时间】:2020-12-29 01:19:42
【问题描述】:
我希望机器人给反应器一个角色。但它不起作用。有谁知道问题出在哪里?我在 discord.js v12 中编码
if (user.bot) return;
if (reaction.message.partial) await reaction.message.fetch();
if (reaction.partial) await reaction.fetch();
if (user.bot) return;
if (!reaction.message.guild) return;
if (reaction.message.guild.id !== "753289194738024632") return;
if (reaction.message.channel.id === "753290581412937832") {
const cs = bot.emojis.cache.find(emoji => emoji.name === "csgo");
const vl = bot.emojis.cache.find(emoji => emoji.name === "valorant");
const fn = bot.emojis.cache.find(emoji => emoji.name === "fortnite");
let role = reaction.guild.roles.cache.find(role => role.id === '753290549548679229');
member.roles.add(role.id);
【问题讨论】:
-
确保
member是GuildMember属性的成员,而不是User属性的成员
标签: discord.js