from telegram import Telegram
from message_checker import MessageHandler
from data_updater import DataUpdater

# init telegram bot
bot = Telegram()
ok = bot.init()
if not ok:
    print("ERROR (bot init): {}".format(bot.get_messages()))
    exit(1)

# init message checker
msg_checker = MessageHandler()

# init data updater
du = DataUpdater()
ok = du.init()
if not ok:
    print("ERROR (data updater init): {}".format(du.get_error_message()))
    exit(1)

for message in bot.get_messages():
    print("Handling message '{}'...".format(message.get_text()))
    msg_checker.set_message(message.get_text())
    ok = msg_checker.check()
    if not ok:
        bot.send_reply(msg_checker.get_error_message())
        continue

    res = du.add_value(msg_checker.get_num_catch_ups(), message.date())
    if res == False:
        bot.send_reply(du.get_error_message())
        continue

    # success!
    bot.send_reply("Successfully added {}!".format(msg_checker.get_num_catch_ups()))

from telegram import Telegram
from message_checker import MessageHandler
from data_updater import DataUpdater

# init telegram bot
bot = Telegram()
ok = bot.init()
if not ok:
    print("ERROR (bot init): {}".format(bot.get_messages()))
    exit(1)

# init message checker
msg_checker = MessageHandler()

# init data updater
du = DataUpdater()
ok = du.init()
if not ok:
    print("ERROR (data updater init): {}".format(du.get_error_message()))
    exit(1)

for message in bot.get_messages():
    print("Handling message '{}'...".format(message.get_text()))
    msg_checker.set_message(message.get_text())
    ok = msg_checker.check()
    if not ok:
        bot.send_reply(msg_checker.get_error_message())
        continue

    res = du.add_value(msg_checker.get_num_catch_ups(), message.get_date())
    if res == False:
        bot.send_reply(du.get_error_message())
        continue

    # success!
    bot.send_reply("Successfully added {}! Sum for the day is {}."
                   .format(msg_checker.get_num_catch_ups(), res))

Return summary for the day on success
Return summary for the day on success

This implements #2

  from telegram import Telegram
  from message_checker import MessageHandler
  from data_updater import DataUpdater
  
  # init telegram bot
  bot = Telegram()
  ok = bot.init()
  if not ok:
      print("ERROR (bot init): {}".format(bot.get_messages()))
      exit(1)
  
  # init message checker
  msg_checker = MessageHandler()
  
  # init data updater
  du = DataUpdater()
  ok = du.init()
  if not ok:
      print("ERROR (data updater init): {}".format(du.get_error_message()))
      exit(1)
  
  for message in bot.get_messages():
      print("Handling message '{}'...".format(message.get_text()))
      msg_checker.set_message(message.get_text())
      ok = msg_checker.check()
      if not ok:
          bot.send_reply(msg_checker.get_error_message())
          continue
  
-     res = du.add_value(msg_checker.get_num_catch_ups(), message.date())
+     res = du.add_value(msg_checker.get_num_catch_ups(), message.get_date())
      if res == False:
          bot.send_reply(du.get_error_message())
          continue
  
      # success!
-     bot.send_reply("Successfully added {}!".format(msg_checker.get_num_catch_ups()))
+     bot.send_reply("Successfully added {}! Sum for the day is {}."
+                    .format(msg_checker.get_num_catch_ups(), res))
  
Return summary for the day on success
## Code Before:
from telegram import Telegram
from message_checker import MessageHandler
from data_updater import DataUpdater

# init telegram bot
bot = Telegram()
ok = bot.init()
if not ok:
    print("ERROR (bot init): {}".format(bot.get_messages()))
    exit(1)

# init message checker
msg_checker = MessageHandler()

# init data updater
du = DataUpdater()
ok = du.init()
if not ok:
    print("ERROR (data updater init): {}".format(du.get_error_message()))
    exit(1)

for message in bot.get_messages():
    print("Handling message '{}'...".format(message.get_text()))
    msg_checker.set_message(message.get_text())
    ok = msg_checker.check()
    if not ok:
        bot.send_reply(msg_checker.get_error_message())
        continue

    res = du.add_value(msg_checker.get_num_catch_ups(), message.date())
    if res == False:
        bot.send_reply(du.get_error_message())
        continue

    # success!
    bot.send_reply("Successfully added {}!".format(msg_checker.get_num_catch_ups()))

## Instruction:
Return summary for the day on success
## Code After:
from telegram import Telegram
from message_checker import MessageHandler
from data_updater import DataUpdater

# init telegram bot
bot = Telegram()
ok = bot.init()
if not ok:
    print("ERROR (bot init): {}".format(bot.get_messages()))
    exit(1)

# init message checker
msg_checker = MessageHandler()

# init data updater
du = DataUpdater()
ok = du.init()
if not ok:
    print("ERROR (data updater init): {}".format(du.get_error_message()))
    exit(1)

for message in bot.get_messages():
    print("Handling message '{}'...".format(message.get_text()))
    msg_checker.set_message(message.get_text())
    ok = msg_checker.check()
    if not ok:
        bot.send_reply(msg_checker.get_error_message())
        continue

    res = du.add_value(msg_checker.get_num_catch_ups(), message.get_date())
    if res == False:
        bot.send_reply(du.get_error_message())
        continue

    # success!
    bot.send_reply("Successfully added {}! Sum for the day is {}."
                   .format(msg_checker.get_num_catch_ups(), res))
