Discord bot for managing Freeside accounts
This Discord bot manages accounts on the Freeside network, but may be useful in other contexts. It is currently a work in progress, but will plan it to be able to:
- Create new user accounts, automatically assigning roles depending on the source Discord server
- Assign and unassign roles
- Reset passwords
- Create new accounts
- Disable accounts or manage permissions
- A recent version of Node.js
- Python 3 + pip
pipx
- Linux (Windows may work but is untested)
TODO: Write getting started instructions here.
To install pyinfra: pipx install pyinfra
For a more detailed explanation of the contents of the config, please see the pyinfra docs page
Usage and development documentation can be found in the docs/
directory: DiscordAccountsBot documentation
Contributions are very welcome - both issues and pull requests! Please mention in your pull request that you release your work under the Apache 2 licence (see below).
DiscordAccountsBot is released under the Apache 2.0 licence. The full license text is included in the LICENSE
file in this repository. Tldr legal have a great summary of the license if you're interested.