Correctly set message text

There might be multiple parts to each message, e.g. if a plugin colourises some parts of a message (like @torhve's very nice nickname-in-message-text-highlighter script does).

This fixes issues with plugins not detecting content in message parts other than the first.