Yes, its built right into services on GeekShed. You need to add a botserv bot,
/bs botlist
/bs assign #channel botname
Then you can manage the access list, of which rights will be given automatically on entry and identification of the user. All of this information can be found here:
http://www.geekshed.net/commands/chanserv/