python-3.x - python telegram telethon 如何发送表情符号

标签 python-3.x telegram telethon

你好,

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

GetEmojiKeywordsDifferenceRequest
GetEmojiKeywordsLanguagesRequest    
GetEmojiKeywordsRequest
GetEmojiURLRequest

请提示我:)

最佳答案

表情符号只是字符串,就像 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 模块,请参阅他们的文档以了解可用的替代品。)

关于python-3.x - python telegram telethon 如何发送表情符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57549311/

相关文章:

Python - 仅当在两个关键字列表中检测到关键字时才可以发送消息吗?

python - 为什么 range() 函数比乘法项目慢以获取嵌套列表中的副本?

python - 在电视节目中查看已删除邮件的文本或发件人

python - 并非所有组都在 Telethon 中可见

python - 从以前字典中的值创建新字典

python - 如何在Python中使用正则表达式删除字母并提取数字?

python - 使用 Telethon 自动登录 Telegram 客户端(python)

ios - 从 iOS 应用程序打开 Telegram 聊天(使用机器人)

python - 如何使用 telethon 库通过 @ID Telegram 发送消息

python - 如何使用 Telethon 获取 Telegram 私有(private) channel ID