Message

class irctk.message.Message(tags: List[irctk.message.MessageTag] = None, prefix: str = None, command: str = '', parameters: List[str] = None)
get(index: int) → Optional[str]

Returns a parameter at index or None

>>> message = Message.parse('JOIN #example')
>>> message.get(0)
'#example'
>>> message.get(1)
classmethod parse(string: str)

Parse an IRC line into a Message instance

>>> message = Message.parse(':doe!doe@example.com PRIVMSG #example :Hello World')
>>> message.prefix
'doe!doe@example.com'
>>> message.command
'PRIVMSG'
>>> message.parameters
['#example', 'Hello World']
class irctk.message.MessageTag(vendor: str = None, name: str = None, value: str = None)