【问题标题】:How to add reactions to messages in discord.py without id如何在没有 id 的 discord.py 中添加对消息的反应
【发布时间】:2022-01-14 10:01:15
【问题描述】:

我是 discord.py 编码的新手。我找不到我想要的向上箭头表情符号...我尝试过client.emojis 和其他人,但它不起作用...请帮助或将所有 ID 或网站发送给我以查看所有 ID

【问题讨论】:

    标签: discord discord.py add message


    【解决方案1】:

    只需在 :this: 表单中输入您的表情符号,然后在表情符号名称前加上 \ 即可!

    当你发送它时,它会以<:something:1234567890123>

    复制最后的数字那是你的表情符号id

    成员和频道也可以这样做,而不是 :this::@random_dude: 和频道做 #general

    希望这会有所帮助!祝你发展顺利!

    【讨论】:

    • 在桌面客户端上运行得非常好。这仅适用于自定义表情符号。常规表情符号只是根据您的操作系统变成基于 unicode 的常规表情符号
    【解决方案2】:

    我不确定您的代码是什么样的,但如果您正在与“消息”异步交互,您可以这样做。

    emoji = '\N{THUMBS UP SIGN}'
    # or '\U0001f44d' or '?'
    await message.add_reaction(emoji)
    

    如果可以,能否添加您的代码,以便我查看您的错误可能在哪里?

    【讨论】:

      【解决方案3】:

      正如 zjbrown 所说,竖起大拇指的表情符号可以使用 "\N{THUMBS UP SIGN}""\U0001f44d""?" 存储在字符串中(并发送)。

      您可以通过 Google 搜索内置表情符号的名称,以查找具有表情符号描述的网站。有时这些网站也有 unicode 名称,但这不是保证。如果要发送自定义表情符号,则必须找到表情符号的 ID。

      对于内置表情符号,您可以使用RoboDanny's charinfo command(您必须将其添加到您自己的机器人或使用 discord.py 支持服务器中的 RoboDanny 机器人)来获取 unicode 名称。

      如果是自定义表情,可以在聊天中发送,获取图片url(右键->复制url)。然后,查找.png 之前的一串数字并复制它。 (仅限数字 - 不要复制 url 的开头!)然后您可以使用字符串 <:[emoji name]:[emoji id]> 发送自定义表情符号以发送静态表情符号,<a:[emoji name]:[emoji id]> 发送动画表情符号。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-05-21
        • 1970-01-01
        • 1970-01-01
        • 2021-12-18
        • 1970-01-01
        • 1970-01-01
        • 2021-07-25
        相关资源
        最近更新 更多