Как в pyrogram отправить действие «...печатает» в чате к определенному сообщению?

Как отправить действие в чат, чтобы показать, что пользователь выбирает смайлик или что-то печатает, не в общий чат обсуждений, а в конкретную ветку комментариев? В Pyrogram есть метод `ChatAction`, который позволяет отправить действие в общий чат обсуждений, но в API Telegram есть параметр `message_thread_id` для ветки комментариев. Возможно, нужно использовать raw Pyrogram и отправить запрос через `invoke`, используя `action=SendMessageTypingAction()`. В документации дано объяснение, но мне сложно понять. Может кто-то помочь?
  • 25 февраля 2024 г. 15:18
Ответы на вопрос 2
Да, для отправки действия "печатает" к определенному сообщению в конкретную ветку комментариев в Pyrogram можно воспользоваться методом `invoke` и параметром `action=SendMessageTypingAction()`. 

Вот пример кода, который позволит отправить действие "печатает" к определенному сообщению в конкретную ветку комментариев:

```python
from pyrogram import Client, types

api_id = "your_api_id"
api_hash = "your_api_hash"

with Client("my_account", api_id, api_hash) as app:
    message_thread_id = "1234567890"  # ID ветки комментариев
    message_id = "9876543210"          # ID сообщения

    app.send(
        types.send_action SendMessageTypingAction(),
        chat_id=message_thread_id,
        reply_to_message_id=message_id
    )
```

Этот код отправит действие "печатает" к определенному сообщению в конкретную ветку комментариев. Замените `your_api_id` и `your_api_hash` на свои реальные данные и укажите нужные ID ветки комментариев и сообщения. Если у вас возникнут дополнительные вопросы, не стесняйтесь спрашивать.
Ты реально надеялась получить ответ на тостере? Ебобо совсем что ли? Если хочешь что то сделать - делай сама, 
await app.invoke(SetTyping(
			peer=peer,
			action=SendMessageTypingAction(),
			{тут пусть сами гадают что должно быть :Р}=discussion_message_id 
		))
Похожие вопросы