/potionbot

An elixir-based Discord bot.

Primary LanguageElixir

PotionBot

PotionBot is a Discord bot written in Elixir, which uses Alchemy for it's Discord-related operations.

When it's fully done, it will come with a lot of handy modules regarding:

  • Server role management with different levels of command access
  • Module (command bundles) management and dynamic loading
  • Custom prefix setter (among other relevant per-server configurations)
  • And more...

Currently, PotionBot is under very early development stages. Any help is very welcome, as long as it's done in a sane fashion.

Installation

If available in Hex, the package can be installed by adding potionbot to your list of dependencies in mix.exs:

def deps do
  [
    {:potionbot, "~> [version tag here]"}
  ]
end

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/potionbot.

Defining your own custom modules

Refer to the official Alchemy documentation for how modules should be set up.