SlackのBotを簡単に構築できるライブラリを作りました。 私が調べた限り、ElixirにはSlackのBotを作るライブラリとして、 Elixir-Slack、slackerがありますが、求めているものとしてこれでは足りなかったためslackerの上に構築しました。 それがこちらです。 Sloth 使い方と構成、仕組みの解説をしたいと思います。 HowTo defmodule Echo do use Sloth.Plugin plugin ~r/^echo (.*)$/, :echo def echo(send_data, captures \\ []) do Sloth.Slacker.say(send_data["channel"], List.first(captures)) end end 上記sampleは、echo ほげほげのような発言に対して、 ほげほげと返すBotです。