A simple Django application that adds Discord entities and SSO handling
Project description
# Django Discord Connector Django Discord Connector is a saimple Django application that adds models, urls, and Celery tasks to help manage Discord entities.
There are several behaviors that the application will add: 1. Automatically adding discord roles when adding attached DjangoGroup objects to a User 2. Periodically syncing Discord entities with information from the Discord server
## Installation 1. Add django_discord_connector to your INSTALLED_APPS 2. Include the django_discord_connector URLs in your urls.py 3. Run python3 manage.py migrate to create the django_discord_connector tables 4. Create a DiscordClient in the administration panel 5. Load the default periodic tasks python3 manage.py loaddata discord_default_schedule.json
## Settings The Django Discord Connector adds settings which change the behavior of the celery tasks and other functionality.
## Provided URLs | URL Name | Description | | — | — | | django-discord-connector-sso-callback | The callback url for SSO tokens (sso/callback) | | django-discord-connector-sso-token-add | Redirects users to the SSO login for Discord | | django-discord-connector-sso-token-remove | Removes an SSO token (expects kwarg pk) |
## Provided Celery Tasks | Task Name | Action | | — | — | | sync_discord_users | Updates all information and groups for a DiscordUser | | sync_discord_groups | Updates all DiscordGroup objects with groups from Discord server | | sync_discord_channels | Updates all DiscordChannel objects with channels from Discord server |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for django-discord-connector-1.2.2rc1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3d5ad881d7d0c66cbcce4cec53be150ca18e599ccbaeff05fae0fed10794850 |
|
MD5 | 3f3fb0f96be8371598997c2e1431451c |
|
BLAKE2b-256 | 6a06a25ee5d4d2cace7ea07822d30542cf1cc65813a488f09ceb38e9bf317fdd |