- Notifications
You must be signed in to change notification settings - Fork3
Utilitarian Discord bot for the Call of Duty server.
License
NotificationsYou must be signed in to change notification settings
EthanC/N31L
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
N31L is a utilitarian Discord bot for theCall of Duty server.
Notice: N31L is purpose-built, this means that its functionality is intended only for the Moderators of theCall of Duty server. This repository has been made open source for educational purposes,N31L will likely not fit your needs.
- Modern, interaction-based Discord bot utilizing the application commands API
- Designed to expand and enhance the Discord Moderator toolset
- Thread and forum post management
- LOTS of animal and food commands
Discord API credentials are required for functionality, and aDiscord Webhook is recommended for notifications.
Renameconfig_example.json
toconfig.json
, then provide the configurable variables.
Modify the followingcompose.yaml
example file, then rundocker compose up
.
services:n31l:container_name:n31limage:ethanchrisp/n31l:latestenvironment:LOG_LEVEL:INFOLOG_DISCORD_WEBHOOK_URL:https://discord.com/api/webhooks/XXXXXXXX/XXXXXXXXLOG_DISCORD_WEBHOOK_LEVEL:WARNINGDISCORD_TOKEN:XXXXXXXXDISCORD_SERVER_ID:0000000000CAT_API_KEY:XXXXXXXXXXDOG_API_KEY:XXXXXXXXXXREDDIT_USERNAME:XXXXXXXXXXREDDIT_PASSWORD:XXXXXXXXXXREDDIT_CLIENT_ID:XXXXXXXXXXREDDIT_CLIENT_SECRET:XXXXXXXXXXvolumes: -/path/to/config.json:/n31l/config.json:rorestart:unless-stopped
N31L is built forPython 3.13 or greater.
- Install required dependencies usinguv:
uv sync
- Rename
.env.example
to.env
, then provide the environment variables. - Rename
config_example.json
toconfig.json
, then provide the configurable variables. - Start N31L:
python -OO n31l.py
About
Utilitarian Discord bot for the Call of Duty server.