【发布时间】:2020-12-27 22:54:33
【问题描述】:
假设我有一个带有表情符号名称的字符串,例如emoji = 'fishing_pole_and_fish'。
有没有办法做到msg.add_reaction(emoji) 而不会出现错误:
discord.ext.commands.errors.CommandInvokeError:命令引发了 异常:HTTPException:400 错误请求(错误代码:10014):未知 表情符号
或者我可以将字符串转换为discord.Emoji吗?
我知道我可以使用'\N{FISHING POLE AND FISH}',但我需要它作为'fishing_pole_and_fish',所以我可以用它做其他事情。另外,鱼竿和鱼只是表情符号的一个例子
【问题讨论】:
-
作为替代方案,您可以为表情符号使用 unicode 字符吗?所以对于
:fishing_pole_and_fish:这将是????。还是您特别需要文字? -
我想我会改变我的整个设置......我真的希望你可以为 add_reaction() 使用表情符号名称
-
不知何故使用这些 unicode 字符会完全破坏 IDLE
-
那
def string_to_emoji(string): return r"\N{%s}"%string不行吗? -
这只是创建字符串
"\\N{FISHING POLE AND FISH}"而不是实际的表情符号。
标签: python python-3.x discord.py