def call(self, chat, author, arguments): player = db.find_player_by_telegram_id(author) if player is None: telegram.send(chat, "Introduce yourself by providing your psn id: /r register <psn-id>") return type_list = db.find_types() telegram.send(chat, '\n'.join(map(lambda t: t.code.encode('utf-8') + ': ' + t.name.encode('utf-8'), type_list)))
def get_template_values(player): types_list = db.find_types() types = dict(map(lambda event_type: (event_type.key.id(), event_type), types_list)) grouped_types = groupby(types_list, db.EventType.pretty_group) grouped_events = groupby(db.find_events(), pretty_date) template_values = { 'player': player, 'types': types, 'grouped_types': grouped_types, 'grouped_events': grouped_events } return template_values
def get_template_values(player): types_list = db.find_types() types = dict( map(lambda event_type: (event_type.key.id(), event_type), types_list)) grouped_types = groupby(types_list, db.EventType.pretty_group) grouped_events = groupby(db.find_events(), pretty_date) template_values = { 'player': player, 'types': types, 'grouped_types': grouped_types, 'grouped_events': grouped_events } return template_values
def call(self, chat, author, arguments): player = db.find_player_by_telegram_id(author) if player is None: telegram.send( chat, "Introduce yourself by providing your psn id: /r register <psn-id>" ) return type_list = db.find_types() telegram.send( chat, '\n'.join( map( lambda t: t.code.encode('utf-8') + ': ' + t.name.encode( 'utf-8'), type_list)))