def last(self, mess, args): """ Gibt die letzten News zu PentaCast, PentaRadio und PentaMusic wieder Moegliche Eingaben: {lastrss} """ args = args.strip().split(' ') if args[0] in dict(config.items('RSS')).keys(): message = "\n" if len(args) == 1: args.append('1') if int(args[1]) > int(config.get('RSS', "maxfeeds")): args[1] = config.get('RSS', "maxfeeds") for loop in range(int(args[1])): f = feedparser.parse(config.get('RSS', args[0])).get('entries')[loop] message += 'Titel: ' + f.get('title') + '\n' + 'URL: ' + f.get('link') + '\n' else: message = 'Bitte rufe \"help last\" fuer moegliche Optionen auf!' return message
def github(self, mess, args): """ Gibt die aktuellen GitHub Aktivitäten wieder Moegliche Eingaben: {lastrssgithub} """ args = args.strip().split(' ') if args[0] in dict(config.items('RSSGITHUB')).keys(): message = "\n" if len(args) == 1: args.append('1') if int(args[1]) > int(config.get('RSSGITHUB', "maxfeedsgithub")): args[1] = config.get('RSSGITHUB', "maxfeedsgithub") for loop in range(int(args[1])): f = feedparser.parse(config.get('RSSGITHUB', args[0])).get('entries')[loop] message += 'Titel: ' + f.get('title') + '\n' + f.get('updated') + '\n' + 'URL: ' + f.get('link') + '\n' else: message = 'Bitte rufe \"help github\" fuer moegliche Optionen auf!' return message
def last(self, mess, args): """ Gibt die letzten News zu PentaCast, PentaRadio und PentaMusic wieder Moegliche Eingaben: {lastrss} """ args = args.strip().split(' ') if args[0] in dict(config.items('RSS')).keys(): message = "\n" if len(args) == 1: args.append('1') if int(args[1]) > int(config.get('RSS', "maxfeeds")): args[1] = config.get('RSS', "maxfeeds") for loop in range(int(args[1])): f = feedparser.parse(config.get('RSS', args[0])).get('entries')[loop] message += 'Titel: ' + f.get('title') + '\n' + 'URL: ' + f.get( 'link') + '\n' else: message = 'Bitte rufe \"help last\" fuer moegliche Optionen auf!' return message
def mensa(self, mess, args): """ Gibt die aktuellen Leckereien wieder Moegliche Eingaben: {lastrssmensa} """ args = args.strip().split(' ') if args[0] in dict(config.items('RSSMENSA')).keys(): message = "\n" if len(args) == 1: args.append('1') if int(args[1]) > int(config.get('RSSMENSA', "maxfeedsmensa")): args[1] = config.get('RSSMENSA', "maxfeedsmensa") for loop in range(int(args[1])): f = feedparser.parse(config.get('RSSMENSA', args[0])).get('entries')[loop] message += 'Titel: ' + f.get('title') + '\n' + 'URL: ' + f.get('link') + '\n' f = feedparser.parse(config.get('RSSMENSA', args[0])).get('entries')[1] message += 'Titel: ' + f.get('title') + '\n' + 'URL: ' + f.get('link') + '\n' f = feedparser.parse(config.get('RSSMENSA', args[0])).get('entries')[2] message += 'Titel: ' + f.get('title') + '\n' + 'URL: ' + f.get('link') + '\n' else: message = 'Bitte rufe \"help mensa\" fuer moegliche Optionen auf!' return message