2

我想向一个实体发送更新,该实体将在他们(收件人)方面显示为“X 正在输入...”(X 是我)。我查看了文档(尤其是在telethon.client包下),找不到这样做的方法。是否可以使用 Telethon 发送这样的更新?

4

1 回答 1

3

您正在寻找的功能是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

于 2019-02-16T22:30:27.733 回答