电报机器人不使用所有方法

时间:2016-12-10 05:44:01

标签: python telegram-bot

我试图让日期倒计时,但出了点问题。 那么,那一刻我们有什么:

Timer.py
    @bot.message_handler(commands=['countdown'])
    def handle_text(message):
        bot.reply_to(message, constants.countdown)

Constants.py
import datetime
countdown = (datetime.datetime(2017,12,8) - datetime.datetime.now()).days, 'days left'

倒计时正在工作,但没有留言"剩下时间"。
如果我把"剩下的时间放在"在第一个位置,机器人仅发送"剩余时间"。

1 个答案:

答案 0 :(得分:0)

这可能是因为倒计时包含元组(如(365, 'days left'))而不是字符串。尝试:

countdown = '%d days left' % (datetime.datetime(2017,12,8) - datetime.datetime.now()).days