ElixirBot

Description

Gonna try to rewrite my old Python bot, but this time in Elixir. Partially using this as a learning project

TODO

  1. Use JSON to configure it
  2. Rebuild my old utility commands
  3. Rebuild my old moderator commands
  4. Rebuild my old admin/bot-owner commands
  5. Figure out how to do music with Nostrum
  6. Rebuild that complex multi-server DJ controller with autoplay and stuff that I had, before DiscordPy redid their API...
  7. Rebuild my meme-spouting spambot functions, but maybe a bit less annoying, this time...
  8. Rebuild all those random game things I previously had...
  9. Try not to shoot myself through the brainstem with a 12-gauge shotgun, as I think about how much I will need to redo to get this bot on par with the PyBot from like 2 years ago
  10. Add some sort of server data storage units -- possibly a regular database, maybe just JSON files... IDK -- never did this for the PyBot, but I was originally planning to

Installation

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

def deps do
	[
		{:elixir_bot, "~> 0.1.0"}
	]
end

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

Libraries to Check

https://github.com/kraigie/nostrum