self coded ircbot