python 中的 Discord 机器人不允许使用某些表情符号

问题描述 投票:0回答:1

我不知道这是否只是我的问题,但我尝试使用 python 为我的 discord 机器人使用表情符号并且它工作正常。然而,有些表情符号不起作用,而是给我一个错误

这是代码将发送表情符号并与代码中的那个一起工作但是当我尝试不同的表情符号时它会中断

message.add_reaction("\U0001F92E")

我试图获取黑框表情符号并得到这个错误:

“SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 0-8: truncated \UXXXXXXXX escape”

为什么我感到困惑是完全相同的一段代码使用不同的表情符号,所以我不知道为什么我尝试使用的那个会中断。

python discord bots emoji
1个回答
0
投票

应该是

message.add_reaction(u"\U0001F92E")

(见https://discordnet.dev/guides/emoji/emoji.html#emoji.

尝试使用 unicode 时,需要注意 escape character.

more,看路径

C:\Users\blah\blah
和unicode
\U000XXX
,基本都认为是unicode。所以在使用path的时候需要像
C:\\Users\\blah\blah
.

这样使用
© www.soinside.com 2019 - 2024. All rights reserved.