【发布时间】:2021-07-11 08:03:21
【问题描述】:
我正在 Discord.js 中开发一个机器人。 它应该侦听正在使用的命令,使用命令删除消息,并在单独的频道中发布命令消息的参数。
例如,如果我发送了机器人-say Stack Overflow is a good place to get help,它将在频道#said-and-repeated 中发布“Stack Overflow 是获得帮助的好地方”。问题是它需要对两个表情符号做出反应,以便用户可以投票决定它是否是一个好的提示。
代码:
var textToEcho = args.join(" ");
if(args.length === 0){
message.reply('you need to add a `message` to use this command!!');
} else {
message.delete();
Client.channels.cache.get('where it will send the message').send(textToEcho).then(message => {
message.react("emoji");
message.react("emoji");
}
}
但这不起作用,我看不出它有什么问题。我知道自定义表情符号的编写方式需要稍有不同,但机器人只对两个默认表情符号做出反应:支票和十字。
【问题讨论】:
-
我仍然无法理解问题所在。它对自定义表情符号没有反应吗?请说明错误。
-
你有实际的 unicode 表情符号而不是
emoji? -
表情符号是 unicode,但这无关紧要,我知道如果它是自定义的,我需要使用 ID @PerplexingParadox
标签: javascript discord.js