exirc
exirc copied to clipboard
IRC client adapter for Elixir projects
Fixes a crash when trying to whois a non-existing nick
I'll present this as a little story: Suppose we are implementing a bot that reads the titles from Web pages and posts them on IRC, a classic. As a short...
- [x] Added credo. - [x] Added dialyxir. - [x] Used formatter. - [x] Added them to CI. - [x] Removed travis config since it's broken and there are Github...
Handles three commands: RPL_MOTDSTART, RPL_MOTD, and RPL_ENDOFMOTD to store the MOTD in state and send an event whenever the whole MOTD has been received.
Some servers force a specific nickname on your client as you connect - regardless of what you ask for. In such cases, exirc does not send certain events correctly. For...
As a general question, does this library wish to handle these specifically? A lot of the extensions are sort of odd cases, but if servers are implementing a ircv3 spec,...
Hello! The error: ``` ** (FunctionClauseError) no function clause matching in String.contains?/2 (elixir) lib/string.ex:1767: String.contains?({:incomplete, "⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐", }, "example") (exirc) lib/exirc/client.ex:721: ExIrc.Client.handle_data/2 (stdlib) gen_server.erl:601: :gen_server.try_dispatch/4 (stdlib) gen_server.erl:667: :gen_server.handle_msg/5 (stdlib) proc_lib.erl:247: :proc_lib.init_p_do_apply/3...
I'm working with a IRC that has custom [CAP](https://github.com/ircv3/ircv3-specifications/blob/master/extensions/cap-notify-3.2.md) (capabilities), which adds more commands. Is there a good way to handle these messages so they can be handled outside of...