output = "No more classes today" except: output = "No classes today" #return stime2 return output def parse(self, message): today_time = datetime.datetime.now() tomorrow = today_time + datetime.timedelta(days=1) tomorrow = datetime.datetime(tomorrow.year, tomorrow.month, tomorrow.day, 0, 0, 0) text = message.getText() print(text) if len(text) > 0: if text.startswith("--tomorrow"): return self.getNextclass(tomorrow) else: return self.getNextclass(datetime.datetime.now()) if __name__ == '__main__': from mockbot import mockbot from jantemessage import jantemessage bot = mockbot() bot.setConfig('class', 'command', 'class') p = imdb(bot) print(p.parse(jantemessage('buktalarkursen')))
return 'https://www.google.com/search?{}'.format(querystring) if args.random: if args.image: words = self._bot.getService("ngramkeeper").getDictionary() longwords = list(filter(lambda word: len(word) > 5, words)) ans = random.choice(longwords) return self.gislink(ans, args.results, True) else: words = self._bot.getService("ngramkeeper").getDictionary() longwords = list(filter(lambda word: len(word) > 5, words)) ans = random.choice(longwords) querystring = urllib.parse.urlencode({'q': ans}) return 'https://www.google.com/search?{}'.format(querystring) if args.image: return self.gislink(ans, args.results) else: querystring = urllib.parse.urlencode({'q': ans}) return 'https://www.google.com/search?{}'.format(querystring) if __name__ == '__main__': from mockbot import mockbot from jantemessage import jantemessage bot = mockbot() p = google(bot) print(p.parse(jantemessage(''))) print(p.parse(jantemessage('--quote'))) print(p.parse(jantemessage('--quote Albert Einstein')))
#html = html.read().decode('utf-8') #randyt = re.findall(r'\/embed\/([^ f]+)', html) try: html = requests.get( 'http://www.randomvideogenerator.com/', timeout=self.timeout) randyt = re.findall(r'\/embed\/([^ f]+)', html.content.decode('utf-8')) if len(randyt) > 0: self.musicbuffer.append( str("http://www.youtube.com/watch?v=" + randyt[0])) except: break if not len(self.musicbuffer) < self.buffersize: break return len(self.defaulturlbuffer) and len(self.musicbuffer) if __name__ == '__main__': from mockbot import mockbot from jantemessage import jantemessage bot = mockbot() bot.setConfig('randyt', 'command', 'randyt') p = randyt(bot) print(p.parse(jantemessage('')))
{plot} """) if rottendefined: s += ("\nRotten Tomatoes user rating = " + rotten) return s def parse(self, message): text = message.getText() if len(text) > 0: if text.startswith("--poster"): return self.getRating(text[9:], 1, 0) if text.startswith("--plot"): return self.getRating(text[7:], 0, 1) else: return self.getRating(text, 0, 0) else: return "Need to input movie title" if __name__ == '__main__': from mockbot import mockbot from jantemessage import jantemessage bot = mockbot() bot.setConfig('imdb', 'command', 'imdb') p = imdb(bot) print(p.parse(jantemessage('Star Wars')))
if len(results) == 0: return 'No acronyms were found for "{}".'.format(s.upper()) ans = '"{}" is an acronym for:\n{}'.format(s.upper(), "\n".join(results[:3])) if len(alternatives) >= 3: ans += '\nAnd {} more: {}'.format( len(alternatives) - 3, self._bot.getService("paste").paste("\n".join(results))) return ans def parse(self, message): if len(message.getText().strip()) == 0: ans = RuntimeError("Must supply an acronym to find.") else: ans = self.acronym(message.getText().strip()) self.sendMessage(message.respond(ans, self._bot.getNick())) if __name__ == '__main__': from mockbot import mockbot from jantemessage import jantemessage bot = mockbot() p = acronym(bot) p.parse(jantemessage('LOL'))