* using Plugin.GenServer now uses Plugin.Base so that is not required * Remove Omnibot.Plugin because all it did was include Plugin.GenServer and Plugin.Base Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
16 lines
367 B
Elixir
16 lines
367 B
Elixir
defmodule Omnibot.Contrib.OnConnect do
|
|
use Omnibot.Plugin.GenServer
|
|
require Logger
|
|
|
|
@default_config [channels: :all, commands: []]
|
|
|
|
@impl true
|
|
def on_msg(irc, msg) do
|
|
if msg.command == "001" do
|
|
Logger.debug("Got welcome message")
|
|
cfg()[:commands]
|
|
|> Enum.each(fn [cmd | params] -> Irc.send_msg(irc, cmd, params) end)
|
|
end
|
|
end
|
|
end
|