我正在使用python 3.5.1和pytelegrambotapi,并尝试设置来自bot的通知,它应该在特定时间每天发送。
我真的不明白,怎么做,将不胜感激,如果有人向我展示机器人的例子,可以在每天的特定时间向用户发送通知,使用机器人。
到现在为止我尝试使用调度模块,但问题是,我需要调用函数,发送通知,带参数(用户ID列表,使用机器人),所以如果我尝试使用像这样的东西:
schedule.every().day.at('17:00').do(send_test(user_id))
我收到错误:
TypeError: the first argument must be callable
答案 0 :(得分:1)
问题不在于电报库,而在于schedule
方法do
采用函数而不是调用函数的结果。您可以提供函数采用的参数作为do
的其他参数:
schedule.every().day.at('17:00').do(send_test, user_id)