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)¶