【发布时间】:2021-05-02 01:10:22
【问题描述】:
我想做反应角色,但无法得到用户发布的内容背后的不确定信息。网上搜索了很多次,但找不到相关信息
下面是我的程序
client.on("message", (e, message) => {
//The point is here, I can’t get the uncertainty message behind the user’s message
if (e.content.startsWith(`!reaction ${args.substring(1)} ${args.substring(2)}`)) {
var emojiname = [`${args.substring(1)}`],
rolename = [`${args.substring(2)}`];
if (!e.channel.guild) return;
for (let o in emojiname) {
var n = [e.guild.emojis.find(e => e.name == emojiname[o])];
for (let o in n) e.react(n[o])
}
}
});
client.on("messageReactionAdd", (e, n, message) => {
if (n && !n.bot && e.message.channel.guild)
for (let o in emojiname)
if (e.emoji.name == emojiname[o]) {
let i = e.message.guild.roles.find(e => e.name == rolename[o]);
e.message.guild.member(n).addRole(i).catch(console.error)
}
});
client.on("messageReactionRemove", (e, n, message) => {
if (n && !n.bot && e.message.channel.guild)
for (let o in emojiname)
if (e.emoji.name == emojiname[o]) {
let i = e.message.guild.roles.find(e => e.name == rolename[o]);
e.message.guild.member(n).removeRole(i).catch(console.error)
}
});
我的英文不好,请见谅
【问题讨论】:
标签: javascript discord.js