【问题标题】:My Discord Python bot isn't sending emojis [duplicate]我的 Discord Python 机器人没有发送表情符号 [重复]
【发布时间】:2020-02-26 05:25:37
【问题描述】:

我正在尝试制作一个机器人,列出各种自定义表情符号及其含义。我的代码:

await message.channel.send(":up10: means the stock price has gone up more than 10% in the last 24 hours")

这应该显示一个表情符号来代替 :up10: 但它所做的只是打印文字文本。

【问题讨论】:

    标签: python discord


    【解决方案1】:

    您需要格式化表情符号字符串以说明 12345 是表情符号的 ID。

    如果你想找回你的 emoji ID,请在聊天中发送 :up10: ,你的 discord 客户端会将其更改为:<:up10:12345>

    您需要发送他们给您的全部内容:

    await message.channel.send("&lt;:up10:12345&gt; is the emoji...")

    (注意你的ID会比12345长很多)

    【讨论】:

    • 要获取带有ID的表情符号列表,您可以使用discord.Guild.emojis
    • @jirassimok 是对的,您可以执行 for 循环来列出服务器中所有表情符号的 ID。谁说这篇文章是重复的也是大错特错。 get_emoji 用于 ctx discord。新 API 使用原始问题用户现在使用的文本格式。
    猜你喜欢
    • 1970-01-01
    • 2020-09-22
    • 2020-10-29
    • 2019-08-01
    • 1970-01-01
    • 2018-06-23
    • 2023-02-10
    • 2021-08-05
    • 2021-05-23
    相关资源
    最近更新 更多