DiscordJS - 与 :one: react

标签 discord discord.js

我不知道如何使用 DiscordJs 对 :one: Emoji 使用react。

通常在 Emoji 前面放置一个转义符\会为您提供 Emoji 的 ID,但使用\this发生

与 :one: 或 one 或 discord 链接 react 也不起作用。

( https://ptb.discordapp.com/assets/d10eead5823437c08b5287cf93bd5223.svg => 10eead5823437c08b5287cf93bd5223)

使用@Nathn建议的符号时,仍然报错: enter image description here

我的解决方案

我使用的解决方案是从表情符号选择器中选择“E0.6 keycap 1”而不是“keycap 1”。我建议按照 @a2br 建议的方式创建您自己的表情 - 这样它会在设备之间保持一致。

此外,如果您打算将这些表情符号放入固定宽度的文本容器中,则无需担心“keycap 1”实际上是 3 个字符(1 + glueChar + keyCap)并在某些设备和其他设备上将其呈现为 3 个字符设备出于任何原因将其呈现为 1.5 宽度。

最佳答案

自从我上次使用 Discord.js 以来已经有很长时间了,但我清楚地记得这个具体问题;我不知道为什么,但 Discord 机器人不支持数字表情符号。

我认为你可以通过在你的机器人所在的服务器中创建一个自定义表情符号来避免这个问题(并使用 <:one:000000000000000000> 和你的表情符号 ID 是什么),唯一的区别是它在移动平台上呈现相同,其中表情符号通常应本地呈现。

编辑:哦,我没有读完整个问题。上面的解决方案是为短信而不是 react 编写的。因此,对于 react ,它将是 message.react("000000000000000000") .不过可能有更好的解决方案,这也是 answered in another SO question .

关于DiscordJS - 与 :one: react ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63561237/

相关文章:

javascript - Discord 机器人多次回复

python - 如何在不和谐服务器中以用户身份而不是机器人身份登录并运行命令?

python - 当我提到它时,让机器人用前缀进行响应

javascript - 如何测试字符串是否有数组条目

Discord.js,message.guild.owner 返回 null

javascript - 为什么我无法在事件回调中捕获 discord.js promise 拒绝?

javascript - 通过 javascript 隐藏来自不和谐用户的消息 - 软阻止

python - 异常 : Range exceeds grid limits. 最大行数 : 1001, 最大列数:2 0",\n "状态”: "INVALID_ARGUMENT"

discord - 如何使用 Discord.js 更改机器人的用户名?

javascript - Discord.js 消息用户对应用程序使用react