def from_raw(raw_message): """ Deserialises an inbound message, returning a Message object. """ user, command, args, last_arg = basic_parse(raw_message) if last_arg: args.append(last_arg) message = Message(command, arguments=args) message.user = user return message
def hello(sock, settings, state): """ Sends the basic identy information to the IRC server and sets some initial state required by the rest of the irc module procedures. """ send_message(sock, Message.nick(settings.nick)) send_message(sock, Message.user(settings.nick, 'Bot {}'.format(settings.nick))) state.nick = settings.nick state.joined = ''