Forward Alliance Auth notifications to users on Discord.
Project description
Discord Notify
Forward Alliance Auth notifications to users on Discord
Contents
Overview
This app automatically forwards Alliance Auth notifications to users on Discord.
Features
- Auth notifications appear instantly as DM on Discord
- Notifications are colored according to their level (e.g. INFO = blue)
- Can be restricted to notifications for superusers only (e.g. to keep track of errors)
Example
Installation
Step 1 - Check preconditions
-
Discord Notify is a plugin for Alliance Auth. If you don't have Alliance Auth running already, please install it first before proceeding. (see the official AA installation guide for details)
-
Discord Notify needs Discord Proxy to function. Please make sure the server is up and running on your system, before continuing.
-
Please also make sure you have the Discord service installed and setup in Alliance Auth.
Step 2 - Install app
Make sure you are in the virtual environment (venv) of your Alliance Auth installation. Then install the newest release from PyPI:
pip install aa-discordnotify
Step 3 - Configure Auth settings
Configure your Auth settings (local.py
) as follows:
- Add
"discordnotify"
toINSTALLED_APPS
- Optional: Add additional settings if you want to change any defaults. See Settings for the full list.
Step 4 - Finalize App installation
Restart your supervisor services for Auth (no migration required).
Step 5 - Send test notification
To test that your installation was successful you can create a test notification to yourself by navigating to the relative route /discordnotify/test
in your browser. The absolute URL depends on your Auth site. Example: For an Auth site with the URL https://auth.example.com
the test URL would be:
https://auth.example.com/discordnotify/test
When everything was setup correctly, you will receive a test notification on Discord.
Congratulations you are now ready to use Discord Notify!
Settings
Here is a list of available settings for this app. They can be configured by adding them to your AA settings file (local.py
).
Note that all settings are optional and the app will use the documented default settings if they are not used.
Name | Description | Default |
---|---|---|
DISCORDNOTIFY_ENABLED |
Set this to False to disable this app temporarily | True |
DISCORDPROXY_PORT |
Port used to communicate with Discord Proxy. | 50051 |
DISCORDPROXY_HOST |
Hostname used to communicate with Discord Proxy. | localhost |
DISCORDNOTIFY_MARK_AS_VIEWED |
When enabled will mark all notifications as viewed that have been successfully submitted to Discord | False |
DISCORDNOTIFY_SUPERUSER_ONLY |
When enabled only superusers will be get their notifications forwarded. | False |
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
Built Distribution
File details
Details for the file aa_discordnotify-2.0.0.tar.gz
.
File metadata
- Download URL: aa_discordnotify-2.0.0.tar.gz
- Upload date:
- Size: 11.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c845e6af06b48e58f3c491e0f23352964bc0090bf601fa78f32a5cba40bf3ab |
|
MD5 | 2c1fd8b6e650530a125d51a195b36ea3 |
|
BLAKE2b-256 | 2bfc288eac3811b8418c9f318ddfa0e4b8cf47962009e89bf2c272385d990ef4 |
File details
Details for the file aa_discordnotify-2.0.0-py3-none-any.whl
.
File metadata
- Download URL: aa_discordnotify-2.0.0-py3-none-any.whl
- Upload date:
- Size: 12.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c785767d08b315355c6f061014b3f8c2a14bdde1ceb8ef6722bc6ca53570ce2 |
|
MD5 | 53099c063bf0e5f0af6f5458358fc390 |
|
BLAKE2b-256 | 2554227d59c0a7f8e55d6839623c6252e428aef71e8154cca9386e7f919e467c |