отправка .xlsx файлов по расписанию через телеграм бота

Есть задача отправить excel документ по расписанию через телеграмм бота. Вот весь код:

    import telebot
    import schedule
    import time
        
    API_TOKEN=TOKEN
    
    bot = telebot.TeleBot(API_TOKEN)
        
    @bot.message_handler(content_types=['document'])
    def welcome(message):
        with open('D:\\sql\\exported_data.xlsx', 'rb') as f1:
            bot.send_document(message.chat.id, f1)
     
    
     schedule.every().monday.at('12:00').do(welcome)
     
    while True:
        schedule.run_pending()
        time.sleep(1)

bot.polling(none_stop=True, interval=0)

Но код не работает, подскажите пожалуйста. где искать ошибку.


Ответы (1 шт):

Автор решения: Alexander Koval

get_data - метод получения данных с базы

def spammer():
    Spammer('123451255').get_data()

def start_spam():
    schedule.every(60).seconds.do(spammer)
    while True:
        schedule.run_pending()

посмотрите в сторону библиотеки schedule, у меня была задача отпрвлять данные в телеграм групу раз в какоето время.

→ Ссылка