Discord.js message.react 添加特定 unicode 表情时失败
Discord.js message.react fails when adding specific unicode emotes
昨天我开始使用 discord.js 中的指南编写机器人代码。 The core 就是你完成命令处理程序部分的内容。
我正在研究一个投票命令,机器人会用 Unicode 符号做出反应,比如 :one:: :two: :three:.
这是我遇到问题的地方。使用:
module.exports = {
name: 'testing',
description: 'creates a reaction',
aliases: ['test'],
cooldown: 1,
execute(message, args) {
if (!args.length) {
message.react(':one:');
}
}
};
给我一个 DiscordAPIError: Unknown Emoji
我花了一些时间尝试不同的表情,它们都按预期工作。使用表情 ID (422515569623957504) 对我来说效果不佳。
这是我的错误还是错误?
在 Discord.js 中,要使用表情符号对消息做出反应,您需要编写表情符号(使用 或 ,完整列表 here) or with a Emoji。
要对数字做出反应,您可以使用:
0⃣ 1⃣ 2⃣ 3⃣ 4⃣ 5⃣ 6⃣ 7⃣ 8⃣ 9⃣
只需复制您需要的号码即可。
要使用自定义表情符号对消息做出反应,您需要执行以下操作:
message.react(message.guild.emojis.get('123456789012345678'))
.then(console.log)
.catch(console.error);
注意:机器人可以使用来自所有服务器(如 Nitro)的表情符号。 client.emojis
returns 机器人可以使用的所有表情符号的集合,client.emojis.get('id')
从另一个服务器获取表情符号。
昨天我开始使用 discord.js 中的指南编写机器人代码。 The core 就是你完成命令处理程序部分的内容。
我正在研究一个投票命令,机器人会用 Unicode 符号做出反应,比如 :one:: :two: :three:.
这是我遇到问题的地方。使用:
module.exports = {
name: 'testing',
description: 'creates a reaction',
aliases: ['test'],
cooldown: 1,
execute(message, args) {
if (!args.length) {
message.react(':one:');
}
}
};
给我一个 DiscordAPIError: Unknown Emoji
我花了一些时间尝试不同的表情,它们都按预期工作。使用表情 ID (422515569623957504) 对我来说效果不佳。
这是我的错误还是错误?
在 Discord.js 中,要使用表情符号对消息做出反应,您需要编写表情符号(使用 或 ,完整列表 here) or with a Emoji。 要对数字做出反应,您可以使用:
0⃣ 1⃣ 2⃣ 3⃣ 4⃣ 5⃣ 6⃣ 7⃣ 8⃣ 9⃣
只需复制您需要的号码即可。
要使用自定义表情符号对消息做出反应,您需要执行以下操作:
message.react(message.guild.emojis.get('123456789012345678'))
.then(console.log)
.catch(console.error);
注意:机器人可以使用来自所有服务器(如 Nitro)的表情符号。 client.emojis
returns 机器人可以使用的所有表情符号的集合,client.emojis.get('id')
从另一个服务器获取表情符号。