@X_Starter_X

Как получить список отложенных сообщений pyrogram get_scheduled_history?

Пытаюсь получить список отложенных сообщений.
Вызываю get_scheduled_history, но получаю ошибку: 'Client' object has no attribute 'get_scheduled_history'.
Подскажите, пожалуйста, как получить данный список?

Скриншот фрагмента кода удалён модератором.

Ссылка удалена модератором.

from datetime import datetime, timedelta
from pyrogram import Client
from pyrogram.types import Message

api_id = 12345
api_hash = "0123456789abcdef0123456789abcdef"
PostChannel = '@mytest'

app = Client("my_account", api_id, api_hash)

def GetScheduledMsg():
    with app:
        for message in app.get_scheduled_history(PostChannel):
            print(message.text)
        pass
    pass

GetScheduledMsg()
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 1
RimMirK
@RimMirK
Вроде человек. Вроде учусь. Вроде пайтону
В документации пайрограма я не нашел такого метода. Можно перебрать все сообщения и выискать отложенные.
from pyrogram import Client

api_id = 12345
api_hash = "0123456789abcdef0123456789abcdef"
PostChannel = 'channel'

app = Client("my_account", api_id, api_hash)

def GetScheduledMsg():
    with app:
        n = True
        for message in app.get_chat_history(PostChannel):
            if message.from_scheduled:
                print(message.text)
                n = False
        if n:
            print('нету')
        

GetScheduledMsg()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы