python telegram telethon 如何发送表情符号

Vov*_*ova 3 python-3.x telegram telethon

再会,

我错过了telethon文档中的一些内容。文件、消息、文档一切都很清楚,但我找不到如何将表情符号发送给其他用户。当我发送表情符号代码时,;-)它会作为原始消息发送。如果等于发送文件,请帮我找到要放入文件变量中的表情符号 ID 列表。官方文档提供了下面的功能,目前还不清楚。

GetEmojiKeywordsDifferenceRequest
GetEmojiKeywordsLanguagesRequest    
GetEmojiKeywordsRequest
GetEmojiURLRequest
Run Code Online (Sandbox Code Playgroud)

请提示我:)

Lon*_*ami 6

表情符号只是字符串,就像 Python 中的其他字符串一样。官方客户端中“;-)”替换“”是在客户端完成的,而不是服务器端。

您应该能够将表情符号直接粘贴到代码中,或者如果您的编辑器不支持它,请使用 Python unicode 转义:

client.send_message(chat, '')
client.send_message(chat, '\U0001F609')
Run Code Online (Sandbox Code Playgroud)

如果您喜欢在代码中使用文本替换,请安装该emoji软件包

import emoji
client.send_message(chat, emoji.emojize(':wink:'))
Run Code Online (Sandbox Code Playgroud)

(请注意,我自己没有尝试过该emoji模块,请参阅他们的文档以获取可用的替代品。)