Skip to content

The bot used for administration and moderation in K4scripts Discord

License

Notifications You must be signed in to change notification settings

k4scripts/k4bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

k4bot

The bot used for administration and moderation in K4scripts Discord.

❓ Technical Information

This bot is written in Python 3.11.0 and uses the Pycord library.

🍃 Environment Variables

Variable Description Default
TOKEN The bot token used to authenticate with Discord
GUILD_ID The ID of the guild to use (for debugging)
LOGGING_LEVEL The level of logging to use 2
STAFF_ROLE_ID The ID of the staff role

🪵 Logging Levels

Level Description
1 DEBUG
2 INFO
3 WARNING
4 ERROR
5 CRITICAL

🤖 Running the bot

Set the environment variables in a .env file in the root of the project.

🧰 Locally (for development)

  1. Create a virtual environment
python3.11 -m venv .venv
  1. Activate the virtual environment
source .venv/bin/activate
  1. Install the required packages
pip install -r requirements.txt
  1. Run the bot
python3.11 src/main.py

🐋 Docker

  1. Build the Docker image
docker build -t k4bot .
  1. Run the Docker container
docker run -d --env-file .env --name k4bot k4bot

About

The bot used for administration and moderation in K4scripts Discord

Resources

License

Stars

Watchers

Forks