def test_send(self): irc = IRC("irc.twitch.tv", "joshsa201", "oauth:ukw8455gzyq06lae2mupvr9x2gaasasr55") irc.connect() irc.send("jaaizz a") irc.disconnect()
def test_connect_and_disconnect(self): irc = IRC("irc.twitch.tv", "jzzzzza5201", "oauth:ukw8ssssgzyq06lae2mupvr9x2gur55") irc.connect() msg = irc.recv() print(msg) irc.send("test string") irc.disconnect() with self.assertRaises(OSError): irc.send("raise error")
def start(self, mode): os.popen("vba 大聯盟棒球賽.gba") irc = IRC("irc.twitch.tv", "ji01", "oauth:kx5f1v4wi8ni4fkmayta7ov9mzzy") irc.connect() try: parser = CMDParser(mode) except CMDParser.NoModeError: print("available modes: " + CMDParser.print_mode()) exit(1) print("Gamemode: " + mode) print("ready") all_commands = [ "left", "right", "up", "down", "select", "start", "A", "B", "L", "R" ] commands = all_commands while True: try: if mode == "democracy": print("start voting for 5 second(s)") time.sleep(5) messages = irc.get_msg(irc.recv()) text = "" for message in messages: print(message) text += message.text result = parser.parse(text, commands) if mode == "democracy" and len(result) > 1: print("voting again for " + str(result)) commands = result print(result) else: commands = all_commands if (len(result) > 0): print("commands :" + str(result)) for cmd in result: self.sendkey(cmd) except KeyboardInterrupt: print("Ctrl-C caught, disconnecting") irc.disconnect() sys.exit()
def test_disconnect(self): irc = IRC("irc.twitch.tv", "joaaaa5201", "oauth:uasasaw8455gzyq06lae2mupvr9x2gur55") irc.connect() irc.disconnect()