def get(self, type=0): # normalize input if type == "" or type == None: type = 0 type = int(type) if (type < 0 and 2 < type): type = 0 # get menu by JST date = (datetime.datetime.now() + datetime.timedelta(hours=+9)).date() menu = Menu.get_by_key_name(str(date)) post = menu.format(date, type) # debug output self.response.out.write(post) # tweet config = lib.config.load("config/twitter.yaml") try: api = twitter.oauth(config['tokens']) api.update_status(post) except tweepy.TweepError, e: logging.info(u"Error while updating; {error}".format(error=e.message))
post = u"RT @{name}: {text}".format( name=status.user.screen_name, text=status.text ) try: self.api.update_status(post) except tweepy.TweepError, e: logging.info(u"Error while updating status ('{text}'); {error}".format( error=e.message, text=post )) elif rep_type == self.REP_TYPE_MENU: # parse date date, time = self.parse_datetime(status.text) menu = Menu.get_by_key_name(str(date)) if menu: post = u"@{name} {menu}".format( name=status.user.screen_name, menu=menu.format(date, time)) try: self.api.update_status(post, in_reply_to_status_id=status.id ) except tweepy.TweepError, e: logging.info(u"An tweet error has occurred; text='{text}'; {error}".format( error=e.message, text=post ))