【问题标题】:How to correctly get custom emoji on Discord.JS?如何在 Discord.JS 上正确获取自定义表情符号?
【发布时间】:2018-03-15 06:54:26
【问题描述】:

我正在尝试让我的 Discord.JS 机器人显示自定义表情符号。我目前必须将表情符号转换为字符串是:

const bo = client.emojis.get("name", "BO").toString;

但它失败了,因为 bo 未定义,因此不能是字符串。我要添加到的 Discord 聊天中的一个表情符号是由 :BO: 触发的,所以我很困惑为什么它不起作用。

感谢您的帮助,谢谢!

【问题讨论】:

    标签: javascript emoji discord discord.js


    【解决方案1】:

    get 方法来自 Map's get method,因为 Collection 扩展了 Map。
    用法是get(keyValue),在这种情况下,client.emojis 返回一个Collection<Snowflake, Emoji>,在这种情况下keySnowflake

    因此,您可以简单地获取表情符号的 ID(表情符号的 id 属性存在)并执行 client.emojis.get(id),或者简单地通过 emoji 值的集合进行循环,并根据 @ 找到匹配的表情符号名称987654331@财产。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-24
      • 2021-01-11
      • 2022-07-14
      • 2020-02-28
      • 1970-01-01
      • 2021-05-18
      • 2019-04-25
      • 1970-01-01
      相关资源
      最近更新 更多