示例#1
0
    def __init__(self, irc_client):
        #    def __init__(self, chat_client, irc_client):
        #        self.chat_client = chat_client
        self.irc_client = irc_client
        self.pugbot = PugBot()
        self.games_list = self.pugbot.get_games().keys()
        # Subscribe to events
        self.irc_client.on_command += self.on_irc_command
        #        self.chat_client.on_join += self.on_chat_join
        #        self.chat_client.on_leave += self.on_chat_leave
        #        self.chat_client.on_message += self.on_chat_message
        #        self.chat_client.on_whisper += self.on_chat_whisper

        # Options
        self.show_meta = False
        self.auto_messages = {}
        self.auto_nr = 1
        self.filters = {}
        self.filter_nr = 1

        # Commands
        self.commands = {
            'add': self.add_player,
            'remove': self.remove_player,
            'who': self.list_games,
            't**s': self.t**s,
        }
        #        self.commands = {
        #            'send': self.irc_send,
        #            'set': self.irc_set,
        #            'whisper': self.irc_whisper,
        #            'auto': self.irc_auto,
        #            'check': self.irc_check,
        #            'list': self.irc_list,
        #            'filter': self.irc_filter
        #        }

        #Data
        self.online = {}