是否可以通过Telethon发送“用户正在输入...”状态?

时间:2019-02-13 18:35:22

标签: python telegram telethon

我想向实体发送更新,该实体将在其(收件人)那边显示为“ X正在输入...”(X是我)。我已经浏览了文档(尤其是在telethon.client包下),但找不到能做到这一点的方法。是否可以使用Telethon发送此类更新?

1 个答案:

答案 0 :(得分:1)

您要寻找的功能是SetTypingRequest。在此处阅读有关此内容的更多信息:

https://lonamiwebs.github.io/Telethon/methods/messages/set_typing.html

示例:

from telethon.sync import TelegramClient
from telethon import functions, types

with TelegramClient(name, api_id, api_hash) as client:
    result = client(functions.messages.SetTypingRequest(
        peer='username',
        action=types.SendMessageTypingAction()
    ))
    print(result)

别忘了在一段时间后取消输入操作;您可能不想永远输入:-D

https://lonamiwebs.github.io/Telethon/constructors/send_message_cancel_action.html