Пример #1
0
 def _addChannel(self, channel: str)->None:
     """[summary]
     
     :param channel: [description]
     :type channel: str
     """
     if channel not in self.channels:
         channel = self._formatChannelName(channel)
         self.channels[channel]: MessageHandler.Channel = MessageHandler.Channel()
         self.channels[channel].name = channel
    def _setRoomState(self, channel, tags):
        if channel not in self.channels:
            self.channels[channel]: str = MessageHandler.Channel()

        self.channels[channel].roomID = tags.get("room-id")
        for key in tags:
            if key != "room-id":
                setattr(self.channels[channel].roomState,
                        key.replace('-', '_'), tags[key])
        self.getMods(channel)
Пример #3
0
 def _setUserState(self, sender, message):
     """[summary]
     
     :param sender: [description]
     :type sender: [type]
     :param message: [description]
     :type message: [type]
     """
     if message.channel not in self.channels:
         self.channels[message.channel]: MessageHandler.Channel  = MessageHandler.Channel()
     for key in message.tags:
         setattr(self.channels[message.channel].userState, key.replace('-','_'), message.tags.get(key))
Пример #4
0
    def _setRoomState(self, message)->None:
        """
        _setRoomState [summary]
        
        :param channel: [description]
        :type channel: str
        :param tags: [description]
        :type tags: list
        """
        if message.channel not in self.channels:
            self.channels[message.channel]: MessageHandler.Channel  = MessageHandler.Channel()

        self.channels[message.channel].roomID = message.tags.get(self.COMMANDS.ROOMSTATE.ROOM_ID)
        self.channels[message.channel].name = message.channel

        for key in message.tags:
            if key != self.COMMANDS.ROOMSTATE.ROOM_ID:
                setattr(self.channels[message.channel].roomState, key.replace('-','_'), message.tags.get(key))
        self._getMods(message.channel)