![]()
allianceauth-discord-multiverse
Service module for managing an unlimited number of discord servers from a single auth instance. It can run side by side with the core auth discord service, or completely standalone.
Discord Multiverse
Service module for managing an unlimited number of discord servers from a single auth instance. It can run side by side with the core auth discord service, or completely standalone.
Most of the code is borrowed from Alliance Auth's core Discord Service Module and re-purposed to be guild agnostic.
Active Devs:
Installation
- pip install
package - Add
'aadiscordmultiverse',to yourINSTALLED_APPSin your projectslocal.py - Add a new redirect in the discord app SSO
- the url needed is
https://yourauth.url/dmv/callback - if you are using this along side the inbuilt module just add another url
- Add redirect url to your local.py
DMV_CALLBACK_URL = f"{SITE_URL}/dmv/callback/"- Run migrations, collectstatic and restart auth.
- Setup your permissions as documented below
Access Control and Server Permissions
- First and foremost to access ANY server a user must have this permission;
aadiscordmultiverse | discord managed server | Can access the Discord Multiverse services- Access control to each server is managed by the Server Model
- You can grant access by adding one of the following to the managed server in admin.
- User State
- User Groups
- Main Characters Faction
- Main Characters Alliance
- Main Characters Corporation
- Main Character
Adding a Guild to Auth
- Add a new
DISCORD MANAGED SERVERin admin - Set the guild id to match your new server
- set any access control settings you need
- Set the included groups for the server. These are the only groups that will not be synced to this discord server. Enable the "managed groups" option if you want the auto corp/ali groups to sync magically too.
- Click Save
- Restart Auth
- Goto Services in the main auth site
- Click "Link Discord" on the new server and add your auth to the correct server.
- People can now join as required
No reviews yet...
Python Requirements
- allianceauth>=3
- allianceauth-securegroups; extra == "test"
- requests-mock; extra == "test"
Required Python packages to be installed and other Python requirement.
App Dependencies
Required apps:
Used by apps:
-
Dependencies to other apps registered in this app directory.
Classifiers
- Environment :: Web Environment
- Framework :: Celery
- Framework :: Django
- Framework :: Django :: 4.0
- Framework :: Django :: 4.2
- Intended Audience :: Developers
- License :: OSI Approved :: MIT License
- Operating System :: OS Independent
- Programming Language :: Python
- Programming Language :: Python :: 3 :: Only
- Programming Language :: Python :: 3.10
- Programming Language :: Python :: 3.11
- Programming Language :: Python :: 3.12
- Programming Language :: Python :: 3.8
- Programming Language :: Python :: 3.9
- Programming Language :: Python :: Implementation :: CPython
- Topic :: Internet :: WWW/HTTP
- Topic :: Internet :: WWW/HTTP :: Dynamic Content
Version
0.0.1
License
MIT License
Homepage
https://github.com/Solar-Helix-Independent-Transport/allianceauth-discord-multiverse
PyPI
https://pypi.org/project/allianceauth-discord-multiverse/
Last updated
3 weeks, 6 days ago
First published
3 years, 3 months ago
Category
Plugin Apps
Rating
-Authors
Aaron Kable
Maintainers
-
Please login to see more options.