RyD*_*Dev 0 javascript node.js discord.js
因此,假设 Discord 机器人是服务器 A 和服务器 B 的成员,并且服务器 A 上托管了一个自定义表情符号。如何让机器人在服务器 B 上发送表情符号?我见过像 MEE6 这样的机器人可以在 DM 中发送自定义表情符号,所以这肯定是可能的。
我已经尝试过这两个:
message.channel.send('Test <:[emoji_name]:[id]>');
Run Code Online (Sandbox Code Playgroud)
和这个:
message.channel.send(`Test ${client.guilds.cache.get('[server_id]').emojis.cache.first()}`);
Run Code Online (Sandbox Code Playgroud)
我使用是.first()因为服务器中只有一个表情符号。
这两个都不起作用。表情符号将出现在它所在的服务器中,但如果我尝试在任何其他服务器中发送它,它只会显示表情符号名称和/或 ID。我找不到任何提供任何其他方式的文章或问题。简而言之,如何让机器人将表情符号发送到另一台未托管表情符号的服务器?
小智 5
在 discord.js v12 中是
const someEmoji = client.emojis.cache.get("<Emoji ID>");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3436 次 |
| 最近记录: |