【问题标题】:discord.js finding amount of reactions (server emojis)discord.js 发现反应量(服务器表情符号)
【发布时间】:2021-03-24 20:38:39
【问题描述】:

所以我为我的不和谐服务器创建了一个机器人 它需要检查何时有 x 数量的赞成票 在消息上而不是做某事

而且我找不到检查数量的方法 服务器对消息的表情符号反应

我只发现了如何检查正常的表情符号

【问题讨论】:

  • 嗨,欢迎来到 Stack Overflow!您能否编辑您的问题,提供一些代码并告诉我们您已经尝试过什么?谢谢:)

标签: discord.js


【解决方案1】:
const reactionEmoji = message.guild.emojis.cache.find(
 (emoji) => emoji.name === 'Potato'
);

const filter = (reaction, user) => {
 return reaction.emoji.name === reactionEmoji;
};

message
 .awaitReactions(filter, { max: 4, time: 60000, errors: ['time'] })
 .then((collected) => console.log(collected.size))
 .catch((collected) => {
  console.log(`After a minute, only ${collected.size} out of 4 reacted.`);
 });

message.react(reactionEmoji);

来源:discord.js doc

【讨论】:

  • 但我需要将金额保存在变量中并使用仅在服务器中的表情符号
  • server-emoji 是什么意思?
  • 可以在服务器设置中添加的那些-> emoji
  • 我用这个来与他们反应 const reactionEmoji = message.guild.emojis.cache.find(emoji => emoji.name === 'Potato'); message.react(reactionEmoji);
  • 它也适用于服务器表情符号,并且反应对象有一个计数字段。
猜你喜欢
  • 2020-09-10
  • 2021-08-04
  • 2018-09-25
  • 2020-11-14
  • 2021-08-11
  • 1970-01-01
  • 2021-05-18
  • 2020-07-09
  • 2022-07-14
相关资源
最近更新 更多