0.0.1 • Published 7 months ago

dissonant v0.0.1

Weekly downloads
-
License
MPL-2.0
Repository
github
Last release
7 months ago

Dissonant

A heavily WIP, in-development modular Discord bot.

Dev Notes

  • Webpanel support is planned by dynamically feeding React modules to clients.
  • Database will be the main mode of storage.
  • Bot module system inspired by Dalamud & Red Discordbot.
  • Rudimentary sandboxing is being developed, though this is not at all meant to be a secure system. The interfaces will evolve as the bot's initial development progresses.

Installation

This section is WIP.

  • A Postgres database will be required.
  • Installation will likely be Dockerized.

Limitations

  • Voice support will never realistically be added, due to it being impossible to join more than one channel at a time. The bot would require a stable API for Chords to request voice access; at that point, it is likely better to make separate, standalone bots for handling voice systems.
  • The bot is effectively single-deployment, and unable to be parallelized across multiple host systems. It is, however, shardable on the system. The reason for this is dynamic chord installation requires putting them somewhere, and it's not realistically feasible at current time to have this properly synchronized without an extreme amount of effort.