Terra Nanotech Discordbot Cogs
A collection of cogs for AA-Discordbot
Important Information
These Discord bot COGs are specially tailored for the corporation Terra Nanotech. They are COGs of apps we use, so they fit our needs.
Install
pip install tnnt-discordbot-cogs==3.5.0
In local.py:
INSTALLED_APPS += [
# ...
"eve_sde", # Only if not already added for another app
"tnnt_discordbot_cogs",
# ...
]
# This line right below the `INSTALLED_APPS` list, and only if not already added for another app
INSTALLED_APPS = ["modeltranslation"] + INSTALLED_APPS
# Add the following scheduled task, if not already added for another app
# https://github.com/Solar-Helix-Independent-Transport/django-eveonline-sde
if "eve_sde" in INSTALLED_APPS:
# Run at 12:00 each day
CELERYBEAT_SCHEDULE["EVE SDE :: Check for SDE Updates"] = {
"task": "eve_sde.tasks.check_for_sde_updates",
"schedule": crontab(minute="0", hour="12"),
}
# Set the following when you have a bare metal installation, or Docker with a
# non-standard storage for `myauth`
ESDE_TASK_SPLIT = True
Run DB migrations and restart supervisor.
Now, run the esde_load_sde command to populate the database with the SDE data:
python manage.py esde_load_sde
Commands
| Module/Cog | Group | Command | Description |
|---|---|---|---|
tnnt_discordbot_cogs.cogs.about |
about |
Shows information about the bot | |
tnnt_discordbot_cogs.cogs.admin |
admin |
add_role |
Add a role as read/write to a channel |
admin |
add_role_read |
Add a role as read only to a channel | |
admin |
clear_empty_roles |
Deletes all roles in the server that have no members | |
admin |
commands |
Returns a list of all slash commands available to the bot | |
admin |
demote_from_god |
Demote yourself from being a god | |
admin |
demote_all_gods |
Demote all current gods | |
admin |
empty_roles |
Returns a list of all roles in the server, including those with no members and those without an auth group | |
admin |
force_sync |
Queue update tasks for a character and all their alts | |
admin |
get_webhooks |
Returns a list of all webhooks in the channel | |
admin |
new_channel |
Create a new channel in the specified category and set permissions for the first role | |
admin |
orphans |
Returns a list of all users in the server that do not have a corresponding DiscordUser in Auth | |
admin |
promote_to_god |
Promote yourself to god | |
admin |
rem_role |
Remove a role from a channel | |
admin |
stats |
Returns the bot's task statistics, including uptime, task stats, rate limits, and pending tasks | |
admin |
sync_commands |
Sync the bot's commands with Discord | |
admin |
uptime |
Returns the uptime of the bot | |
admin |
versions |
Returns a list of all AA apps and their versions | |
tnnt_discordbot_cogs.cogs.auth |
auth |
Returns a link to the TN-NT Auth System | |
tnnt_discordbot_cogs.cogs.locate |
locate |
Locate a character and all its alts | |
tnnt_discordbot_cogs.cogs.lookup |
lookup |
character |
Looks up a character in the Auth system and returns information about them |
lookup |
corporation |
Looks up a corporation and returns information about its members | |
tnnt_discordbot_cogs.cogs.models |
models |
populate |
Populate Django Models for all channels in the server |
tnnt_discordbot_cogs.cogs.price_check |
price |
all_markets |
Check an item price on all major market hubs |
price |
amarr |
Check an item price on Amarr market | |
price |
dodixie |
Check an item price on Dodixie market | |
price |
hek |
Check an item price on Hek market | |
price |
jita |
Check an item price on Jita market | |
price |
plex |
Check the PLEX price on the global PLEX market | |
price |
rens |
Check an item price on Rens market | |
tnnt_discordbot_cogs.cogs.recruit_me |
recruit_me |
Get hold of a recruiter | |
tnnt_discordbot_cogs.cogs.routes |
route |
Find a route in EVE (with Jumpbridges) | |
jumpbridges |
List all known Jumpbridges | ||
tnnt_discordbot_cogs.cogs.where_is |
where_is |
Find where you missplaced your stuff |
Translation Status
Do you want to help translate this app into your language or improve the existing translation? - Join our team of translators!
Metadata
Release files for tnnt-discordbot-cogs 3.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tnnt_discordbot_cogs-3.5.0.tar.gz | 69.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tnnt_discordbot_cogs-3.5.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 182.0 kB
Release files / tnnt_discordbot_cogs-3.5.0.tar.gz
| Download URL | tnnt_discordbot_cogs-3.5.0.tar.gz |
|---|---|
| Size | 69.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
df1ba72ba82e44433e4e979c333fa4a72164904f8797e19cd7d475b30b00d9ad
|
|
BLAKE2b-256 checksum How to use checksums |
e97988097a5b8343f52729d36e938ad9d34e82d526679f18e15b08522309bd24
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.
Transparency logRelease files / tnnt_discordbot_cogs-3.5.0-py3-none-any.whl
| Download URL | tnnt_discordbot_cogs-3.5.0-py3-none-any.whl |
|---|---|
| Size | 113.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8d74da01a3777f3e70229ed87ca9a8ff12ecde9a334b454632b6bdbd39512988
|
|
BLAKE2b-256 checksum How to use checksums |
9ea1f03db4ab991f49f4e958ff653355640c7bc2dffe59a36fd6f39164d6de3f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.
Transparency log