PyTeleBot/计划在特定时间发送消息

2024-05-20 14:18:03 发布

您现在位置:Python中文网/ 问答频道 /正文

各位。 我使用PyTeleBot和Schedule做一些事情,现在我需要每天00:00发送消息。顺便说一句,我已经用bot.polling设置了时间表

@bot.message_handler(content_types=['text'])
**def job(message):
    bot.send_message(message.chat.id, "2")**

@bot.message_handler(commands=['start'])
def start_message(message):
    some code
def runBot():
    bot.polling()

def runSchedulers():
    schedule.every(00:00).do(job)

    while True:
        schedule.run_pending()
        time.sleep(1)

if __name__ == "__main__":
    t1 = threading.Thread(target=runBot)
    t2 = threading.Thread(target=runSchedulers)
    # starting thread 1 
    t1.start() 
    # starting thread 2 
    t2.start()  

TypeError:job()缺少1个必需的位置参数:“message”

提前谢谢


Tags: messagetargetdefbotjobthreadstarthandler