discord bot 斜杠命令 emoij

问题描述 投票:0回答:1

这是我的脚本: `@bot.tree.command(name="diceroll") async def diceroll(交互:discord.Interaction): num = random.randint(1,10) 等待交互.response.send_message(f"

{interaction.user.mention} rolled a dice :game_die:\n--------------\nand it was: {str(num)}
")

我尝试了很多东西,但似乎没有任何效果 plshelp

python discord emoji
1个回答
0
投票

如果您想发送自定义表情符号,有几种方法可以做到:

  1. 您可以使用

    utils.get
    获取表情符号。例子:

     dice_emoji = discord.utils.get(bot.emojis, name="game_die")
    

    它返回一个

    Emoji
    类对象,您可以将其格式化为字符串。

  2. 您可以将其存储为包含其“文本表示”的字符串变量。您可以通过使用反斜杠 -

    \:game_die:
    发送自定义表情符号的文本表示,您将获得类似于
    <:game_die:1025841396751544441>
    的内容,您可以成功地将其硬编码为字符串变量并用于格式化。

请注意,每个自定义表情符号都有自己的唯一 ID,您有 自己找出来。

© www.soinside.com 2019 - 2024. All rights reserved.