javascript - 使用 Discord.js 将自定义表情符号发送到另一台服务器
问题描述
因此,假设 Discord 机器人是服务器 A 和服务器 B 的成员,并且服务器 A 上托管了一个自定义表情符号。如何让机器人在服务器 B 上发送表情符号?我见过像 MEE6 这样的机器人可以在 DM 中发送自定义表情符号,所以这肯定是可能的。
我已经尝试了这两个:
message.channel.send('Test <:[emoji_name]:[id]>');
和这个:
message.channel.send(`Test ${client.guilds.cache.get('[server_id]').emojis.cache.first()}`);
我使用.first()
了,因为服务器中只有一个表情符号。
这两个都不起作用。表情符号将出现在它所在的服务器中,但如果我尝试在任何其他服务器中发送它,它只会显示表情符号名称和/或 ID。我找不到任何提供任何其他方式的文章或问题。简而言之,我如何让机器人将表情符号发送到未托管表情符号的另一台服务器?
解决方案
在 discord.js v12 中是
const someEmoji = client.emojis.cache.get("<Emoji ID>");
推荐阅读
- reactjs - 如何在反应本机导航中暂停启动屏幕 3 秒
- cordova - 在 android 和 ios 中将每月订阅切换为每年订阅
- coordinates - 用于获取道路上两个位置之间坐标的 API
- python - 如何根据特定规则将列从一个数据框添加到另一个数据框
- r - 避免科学记数法x轴ggplot
- algorithm - 使用特定图案平铺三角形网格
- javascript - 使用 angularjs 承诺添加随机数
- java - cassandra使用java驱动读取大量数据
- robotframework - 评估机器人框架中的表达式错误
- excel - 在 Visual Basic 中将文件拆分为数组