• Schedule_date in send_message не работает pytelegrambotapi?

    @X_Starter_X
    Для будущих поколений, если вам тоже нужно отправлять отложенные сообщения.
    Я использовал библиотеку pyrogram. Далее мой python скрипт.

    from datetime import datetime, timedelta
    from pyrogram import Client
    from pyrogram.types import Message, InputMediaPhoto
    
    api_id = 12345
    api_hash = "0123456789abcdef0123456789abcdef"
    PostChannel = '@mytest'
    
    NextTime = datetime.now() + timedelta(hours=3, minutes=40)
    print(NextTime)
    
    app = Client("my_account", api_id, api_hash)
    
    def SendMsg(InMedia, InScheduleDate):
        with app:
            app.send_media_group(chat_id = PostChannel, media = InMedia, schedule_date = InScheduleDate)
            pass
        pass
    
    def GetListPics(InImages):
        L_Out = []
        for img in InImages:
            L_Out.append(InputMediaPhoto(img))
            pass
        return L_Out
        pass
    
    Pics = GetListPics(['pic_01.jpg', 'pic_02.jpg', 'pic_03.jpg'])
    SendMsg(Pics, NextTime)


    PostChannel = '@mytest' если у вас публичная группа
    PostChannel = -1009999999999 если у вас приватная группа

    Для получения api_id и api_hash читать по ссылке ниже.
    https://docs.pyrogram.org/intro/quickstart
    Ответ написан
    Комментировать