【问题标题】:Discord bot wont read emote from userDiscord bot 不会读取用户的表情
【发布时间】:2021-01-09 21:53:09
【问题描述】:
if (command === 'start') {
 // code to excute when discord user types !start
 message.channel.send(' like counting started!');
} else if (message.content === ':likeyes:') {
 // checks discord user emote
 message.channel.send('thanks for like!');
} //outputs text

我正在尝试让 Discord.js 机器人在一个名为 likes 的频道中计数一个表情 (:likeyes:)。所以基本上它的工作原理是当用户说:likeyes:时,机器人会计算并显示表情被使用的次数。

例如:

User: ":likeyes:"
Bot: "The current count is for :likeyes: is 10"

问题是机器人无法读取我的不和谐服务器中的表情。我还没有编写计数函数,因为我还在研究如何让机器人读取表情。

【问题讨论】:

    标签: javascript node.js discord discord.js


    【解决方案1】:

    您必须像这样发送表情符号:
    <:EmojiName:EmojiID> - 对于动画表情符号:<a:EmojiName:EmojiID>

    您可以通过在文本频道中发送 \:emoji: 来获取此格式。

    【讨论】:

    • 基本上已经完成了这件事prnt.sc/uml2z4
    • 您似乎没有存储启用计数的状态。现在您正在检查内容是否是“!开始”,然后是表情符号。这永远不会奏效,因为您不能将这些东西链接到一个函数中
    • 所以基本上通过我做的代码,它不可能阅读表情?顺便说一句,因为我不知道如何使用高级 javascirpt 代码仍然是个菜鸟
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-06
    • 1970-01-01
    • 2022-10-21
    • 2022-11-17
    • 2020-12-26
    • 2023-03-19
    相关资源
    最近更新 更多