# See readme.md for instructions on running this code. class IncrementorHandler(object): def __init__(self): self.number = 0 self.message_id = None def usage(self): return ''' This is a boilerplate bot that makes use of the update_message function. For the first @-mention, it initially replies with one message containing a `1`. Every time the bot is @-mentioned, this number will be incremented in the same message. ''' def handle_message(self, message, bot_handler, state_handler): self.number += 1 if self.message_id is None: result = bot_handler.send_reply(message, str(self.number)) self.message_id = result['id'] else: bot_handler.update_message(dict( message_id=self.message_id, content=str(self.number), )) handler_class = IncrementorHandler