python电报telethon如何发送表情符号

时间:2019-08-19 00:29:23

标签: python-3.x telegram telethon

美好的一天,

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

GetEmojiKeywordsDifferenceRequest
GetEmojiKeywordsLanguagesRequest    
GetEmojiKeywordsRequest
GetEmojiURLRequest

请提示我:)

1 个答案:

答案 0 :(得分:0)

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

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

client.send_message(chat, '?')
client.send_message(chat, '\U0001F609')

如果您希望在代码中使用文本替换,请install the emoji package

import emoji
client.send_message(chat, emoji.emojize(':wink:'))

(请注意,我本人还没有尝试过emoji模块,请参阅其文档以获取可用的替代品。)