这是我的脚本: `@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
如果您想发送自定义表情符号,有几种方法可以做到:
您可以使用
utils.get
获取表情符号。例子:
dice_emoji = discord.utils.get(bot.emojis, name="game_die")
它返回一个
Emoji
类对象,您可以将其格式化为字符串。
您可以将其存储为包含其“文本表示”的字符串变量。您可以通过使用反斜杠 -
\:game_die:
发送自定义表情符号的文本表示,您将获得类似于 <:game_die:1025841396751544441>
的内容,您可以成功地将其硬编码为字符串变量并用于格式化。
请注意,每个自定义表情符号都有自己的唯一 ID,您有 自己找出来。