Python 如何通过用户识别表情符号';什么消息?

Python 如何通过用户识别表情符号';什么消息?,python,discord.py,emoji,Python,Discord.py,Emoji,我正在使用client.wait_for命令收集用户的消息,我想知道一种方法,可以识别消息是否是表情符号(默认或自定义)。我尝试使用guild.fetch_表情符号和client.get_表情符号来检测它是否是正确的表情符号。我需要通过多种功能来传递信息吗 while continue_function: user_msg = await self.bot.wait_for('message', check=lambda message: message.author == ctx.au

我正在使用client.wait_for命令收集用户的消息,我想知道一种方法,可以识别消息是否是表情符号(默认或自定义)。我尝试使用guild.fetch_表情符号和client.get_表情符号来检测它是否是正确的表情符号。我需要通过多种功能来传递信息吗

while continue_function:
    user_msg = await self.bot.wait_for('message', check=lambda message: message.author == ctx.author and message.channel == ctx.channel)
    emoji = self.bot.get_emoji(user_msg.content)
    emoji2 = ctx.guild.fetch_emoji(user_msg.content)
    print(emoji,emoji2)

正如@12944qwerty所说,您不能使用字符串来获取表情符号。但是,如果您想捕获只包含表情符号的邮件,例如“
self.bot.get\u emoji()
不需要字符串。它需要一个不一致的ID(emoji ID),然后它将通过bot的缓存搜索该ID。这与
guild.fetch\u emoji
相同,这有助于回答您的问题吗?