cinchrb / cinch

The IRC Bot Building Framework
http://www.rubydoc.info/gems/cinch
MIT License
1k stars 180 forks source link

Added fully fledged OPER handling. #257

Open ghost opened 6 years ago

ghost commented 6 years ago

This adds sending an OPER request automatically if @bot.config.oper["user"] @bot.config.oper["pass"] are set in your config, in on_001.

This adds an :oper event, which can be listened for. This happens if the client recieves a 381, which signifies that the client is now an operator. listen_to :oper, method: :test

This adds an :oper_fail event, which can be listened for. This happens if the client recieves a 464, which is an invalid password event. listen_to :oper_fail, method: :test

This adds a @bot.is_oper boolean.