Python 有没有一种方法可以发送;用户正在键入…”;在电视马拉松中的地位?

Python 有没有一种方法可以发送;用户正在键入…”;在电视马拉松中的地位?,python,telegram,telethon,Python,Telegram,Telethon,我想向一个实体发送一个更新,该实体将在其(收件人)端显示为“X正在键入…”(X是我)。我已经查看了文档(尤其是在包下),但找不到这样做的方法。可以使用telethon发送这样的更新吗?您正在寻找的功能是SetTypingRequest。请在此处阅读更多信息: 例如: from telethon.sync import TelegramClient from telethon import functions, types with TelegramClient(name, api_id, a

我想向一个实体发送一个更新,该实体将在其(收件人)端显示为“X正在键入…”(X是我)。我已经查看了文档(尤其是在包下),但找不到这样做的方法。可以使用telethon发送这样的更新吗?

您正在寻找的功能是
SetTypingRequest
。请在此处阅读更多信息:

例如:

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


谢谢!键入状态通常在5秒钟后清除,但在使用
send\u message
发送消息后也会停止。