А в чем проблема? разобрать этот текст не можете?
Тогда пишите свои команды по своим правилам и разбирайте
Вот что то типа примитива:
{[команда][отправитель][получатель](действие)}
{[smile][Васёк][all](smile0)}
{[chat][Васёк][Ира](Давай знакомиться :[smile1]

}
{[sistems][admin][Петя](banned)}
и потом приводить к такому виду:
Reciever['command'] = "chat";
Reciever['sender'] = "Васёк";
Reciever['reciver'] = "all";
Reciever['message'][0] = "Давай знакомиться :[smile1]:"