I am using Windrop and it works perfect. I have one question. How do I make bot other users in channel if i type something like !op <nick> or !deop, ban, banpart...etc?
You need a public command script to do this sort of task, as it isn't built in by default.
See the Tcl archive for this.
Note, make sure you obtain one, that uses some sort of authorisation system. With public command, it relise that the hostmasks and user records you have added are acurate, secure and do not match users you don't want them too./
With a authorisation system, they send a auth command via message, and the bot will recognise them as authorised until quit, part, netsplit, nickchange or deauth.