1
Fork 0
mirror of https://github.com/allthingslinux/tux.git synced 2024-10-02 16:43:12 +00:00
Tux is an all in one bot for the All Things Linux discord server.
Find a file
kzndotsh 67cdc52212 chore(pre-commit-config.yaml): update ruff-pre-commit version to v0.3.6 for latest features and bug fixes
feat(mypy.ini): add new mypy.ini file for better type checking configuration
fix(schema.prisma): make created_at field in Users model nullable to handle users without creation time
feat(schema.prisma): add color field to Roles model to store role's color information
refactor(pyproject.toml): rearrange linting configuration for better readability and remove redundant mypy configuration
2024-04-11 17:56:45 +00:00
.github/workflows chore: remove opencommit.yml workflow as it's no longer needed 2024-04-05 23:29:51 +00:00
config update purge.py 2024-04-01 17:20:22 -05:00
docs docs(COG_STANDARDS.md): update command usage guidelines to include subcommands and role-based permissions 2024-04-08 21:30:43 +00:00
prisma chore(pre-commit-config.yaml): update ruff-pre-commit version to v0.3.6 for latest features and bug fixes 2024-04-11 17:56:45 +00:00
tests manually formatted with ruff 2023-12-29 10:55:10 -05:00
tmp [Command] remove ghost ping notifier 2024-04-09 17:07:25 -05:00
tux refactor(tldr.py): simplify result slicing logic for better readability 2024-04-10 03:11:55 +00:00
.env.example update .env.example 2024-03-31 21:19:39 -05:00
.gitignore update purge.py 2024-04-01 17:20:22 -05:00
.mise.toml chore(.mise.toml): remove unused env section 2024-04-06 19:48:57 +00:00
.pre-commit-config.yaml chore(pre-commit-config.yaml): update ruff-pre-commit version to v0.3.6 for latest features and bug fixes 2024-04-11 17:56:45 +00:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2024-04-10 20:11:41 -04:00
docker-compose.yml [Fix][Reorg] Fixing some yml/toml files to add in support for poetry and added in an .env.example to show users what it should look like at this point in time 2023-12-27 18:29:04 -05:00
LICENSE.md [Fix] Embed.py and constants.py 2024-01-15 01:35:40 -05:00
mypy.ini chore(pre-commit-config.yaml): update ruff-pre-commit version to v0.3.6 for latest features and bug fixes 2024-04-11 17:56:45 +00:00
poetry.lock chore(pre-commit-config.yaml): update ruff-pre-commit version to v0.3.6 for latest features and bug fixes 2024-04-11 17:56:45 +00:00
pyproject.toml chore(pre-commit-config.yaml): update ruff-pre-commit version to v0.3.6 for latest features and bug fixes 2024-04-11 17:56:45 +00:00
README.md docs(README.md): update command instruction to include server id for clarity 2024-04-06 13:41:11 +00:00
tux.service [Infra] Add basic systemd service template 2024-03-29 11:44:14 -04:00

Tux

A Discord bot for the All Things Linux Discord server

About

Tux is a Discord bot for the All Things Linux Discord server. It is designed to provide a variety of features to the server, including moderation, support, utility, and various fun commands. The bot is written in Python using the discord.py library.

Installation

Prerequisites

Steps

  1. Clone the repository

    git clone https://github.com/allthingslinux/tux && cd tux
    
  2. Install the dependencies

    poetry install
    
  3. Activate the virtual environment

    poetry shell
    
  4. Install the pre-commit hooks

    pre-commit install
    
  5. Generate the prisma client

    prisma generate
    
  6. Copy the .env.example file to .env and fill in the required values

    cp .env.example .env
    
  7. Run {prefix}sync <server id> in the server to sync the slash command tree.

  8. Review all useful CLI commands by visiting the useful CLI commands file.

License

This project is licensed under the terms of the The Unlicense license. See the LICENSE file for details.