晚上好,
我希望能够在我的电报机器人中每天发送消息。我尝试了我在 StackOverflow 上找到的所有内容,但仍然无法正常工作。这是我正在做的一个最小的例子:
if __name__ == '__main__':
updater = Updater(TOKEN, use_context=True)
job = updater.job_queue
job_daily = job.run_daily(send_daily, time=datetime.time(hour=15, minute=35), days=(0, 1, 2, 3, 4, 5, 6))
......
......
updater.dispatcher.add_handler(CommandHandler("help", help_handler))
.....
我所有的处理程序都是这样的,而且工作正常:
def help_handler(update, context):
update.message.bot.send_message(
chat_id=update.message.chat.id,
text="...........",
parse_mode=ParseMode.HTML,
disable_web_page_preview=True
)
这是我作为测试运行的日常任务:
def send_daily(update, context, job):
logger.info("DAILY TASK RUNNING")
return 0
这不起作用,我收到了一些关于缺少参数的错误。我不确定我需要哪些参数,所以我尝试了这个:
def send_daily(*args):
logger.info(args)
return 0
脚本运行了,但我在控制台中没有得到任何日志,所以就像 send_daily 没有运行一样。
我应该怎么做才能让它正确运行?
谢谢