如何从其他服务器的自定义表情中获取url,并使用discord.py在聊天中发送

如何从其他服务器的自定义表情中获取url,并使用discord.py在聊天中发送,discord,discord.py,Discord,Discord.py,我想让机器人抓取表情符号url并将其发送到聊天室 @client.command() 异步def geturl(ctx,emoji:discord.emoji): 等待ctx.send(emoji.url) 这就是我使用的代码,正如您在这里看到的,它工作得很好: 问题是,我无法让它与来自其他服务器的emote一起工作,这些服务器通常需要nitro来使用它。 如何将其添加到代码中?您需要键入提示表情符号,使其符合以下状态:机器人无法从中看到的自定义表情符号,例如消息。反应 修订后的守则如下: 从

我想让机器人抓取表情符号url并将其发送到聊天室

@client.command()
异步def geturl(ctx,emoji:discord.emoji):
等待ctx.send(emoji.url)
这就是我使用的代码,正如您在这里看到的,它工作得很好:


问题是,我无法让它与来自其他服务器的emote一起工作,这些服务器通常需要nitro来使用它。
如何将其添加到代码中?

您需要键入提示表情符号,使其符合以下状态:机器人无法从中看到的自定义表情符号,例如消息。反应

修订后的守则如下:

从键入import Union开始
@client.command()
异步def geturl(ctx,emoji:Union[discord.emoji,discord.PartialEmoji]):
等待ctx.send(emoji.url)

“我无法让它与来自其他服务器的emotes一起工作”一点帮助都没有。到目前为止你试过什么?错误消息/回溯是什么?很抱歉,但它给了我一个不在当前服务器上的emotes的BadArgument错误。我听说机器人只能访问他们的表情,所以“我不确定我需要到哪里才能让它工作,我所尝试的只是随机的东西它工作得很好,谢谢!”!