Пример #1
0
    def test_send(self):
        irc = IRC("irc.twitch.tv", "joshsa201",
                  "oauth:ukw8455gzyq06lae2mupvr9x2gaasasr55")
        irc.connect()
        irc.send("jaaizz a")

        irc.disconnect()
Пример #2
0
 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")
Пример #3
0
    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()
Пример #4
0
 def test_disconnect(self):
     irc = IRC("irc.twitch.tv", "joaaaa5201",
               "oauth:uasasaw8455gzyq06lae2mupvr9x2gur55")
     irc.connect()
     irc.disconnect()