【发布时间】:2020-07-12 07:17:54
【问题描述】:
我让我的机器人读取所有渠道中的所有消息,然后根据只有 ????表情符号,仅此而已。
Const 高于所有代码
const Discord = require('discord.js');
const bot = new Discord.Client();
const Yard = '694204522528243752';
代码用于阅读消息
bot.on('message', (message) => {
if (message.content == '????') {
message.member.roles.add(Yard);
}
});
我正在尝试让机器人在某个频道中收听单个消息,然后根据反应将角色/权限组分配给放置反应的用户。
尝试让机器人读取反应
bot.on('Reaction Assign Role', async (reaction, user) => {
const filter = (reaction) => reaction.emoji.name === '????';
const rules = message.id('694538155336138752')
await rules.message.id === filter;
message.member.roles.add(Yard);
});
我不确定这应该如何工作。我认为机器人正在监听目标消息的反应。如果消息得到反应并且反应等于过滤器表情符号,则将角色添加到目标用户。
不知道如何让机器人通过 ID 监听消息的反应。一旦我得到它,我希望我能弄清楚其余的。
【问题讨论】:
标签: discord.js