GitLab is selecting Cog over Hubot as their chatbot client and is asking us about creating a Cog-Mattermost adapter.
Cog was created by the team that made Hubot, it’s intended to be more sophisticated and designed with pipelines and granular permissions to support more heavy-duty chatops scenarios
Cog requires adapters to be written in Elixir, which is built on Erlang, and we don’t have a lot of experience with the tool, so we wondered if there was someone from the Elixir/Erlang/Mattermost community interested in building an adapter?
Looking at the Cog-Slack adapter and then the Mattermost Golang Bot sample should provide the key information to get this project started: