0

我正在使用 python 3.5.1 和 pytelegrambotapi,并尝试设置来自 bot 的通知,它应该每天在特定时间发送。

我真的不明白,该怎么做,如果有人给我看一个机器人的例子,它可以每天在特定时间向用户发送通知,这将不胜感激,这 r 使用机器人。

现在我尝试使用调度模块,但问题是,我需要调用函数,发送通知,带有参数(用户 id 列表,使用机器人),所以如果我尝试使用这样的东西:

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

我收到一个错误:

TypeError: the first argument must be callable
4

1 回答 1

2

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

schedule.every().day.at('17:00').do(send_test, user_id)
于 2017-01-28T15:10:10.580 回答