如何使用pytelegrambotapi安排telegraom bot发送消息

时间:2017-01-28 14:51:09

标签: python python-3.x python-telegram-bot

我正在使用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

1 个答案:

答案 0 :(得分:1)

问题不在于电报库,而在于schedule 方法do采用函数而不是调用函数的结果。您可以提供函数采用的参数作为do的其他参数:

schedule.every().day.at('17:00').do(send_test, user_id)