def do_reply(self, recipient, message): if recipient == 'last': status_id = Timeline.get_by_name('mentions').since_id elif recipient.find('@') == 0: reply = "Direct user answer is not implemented yet." self._do_reply(reply) return elif re.match('^[0-9]+$', recipient): status_id = int(recipient) else: raise CommandHandler.UsageError('reply') status = self.bot.posting_api.GetStatus(status_id) self.do_post(message, status_id)