嗨,我希望我的 Discord Bot 可以发送自定义表情符号。但他只发送“:4h:”
@client.command(name="customemoji")
async def customemoji(ctx):
await ctx.send("<:4H:833409515504009217>")
答案 0 :(得分:0)
您可以使用 Guild.emojis
获取 discord.Emoji
对象的列表。然后,您可以使用 discord.utils.get()
根据 ID 获取适当的表情符号,然后发送该表情符号对象。
@client.command(name="customemoji")
async def customemoji(ctx):
emoji = discord.utils.get(ctx.guild.emojis, id=833409515504009217)
await ctx.channel.send(emoji)
答案 1 :(得分:0)
所以问题是它只是错误的 ID。
答案 2 :(得分:0)
有一个网站 getemoji.com,您可以从中复制所有表情并将它们粘贴到您的不和谐名称或频道中。 这已在我自己的博客 how to add an emoji to the discord channel 上进行了解释。
如果您想添加一些像 MonkaW 这样的流趋势表情。 您可以访问 BetterTTV 网站并单击表情。 在这里,您将看到所有表情符号,右键单击您想要的表情符号,然后单击“保存图像”。