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 7b117b1060 feat: add .editorconfig for consistent coding style across different editors
feat: add dependabot.yml for weekly updates of GitHub Actions
chore: update Python version from 3.11 to 3.12 in .mise.toml and pyproject.toml
chore: update various dependencies in pyproject.toml to their latest versions
feat: add dependency-review.yml for automated dependency review on pull requests and weekly schedule
feat: add docker-compose.yml for setting up bot and postgres services in Docker environment
2024-04-11 20:22:47 +00:00
.github feat: add .editorconfig for consistent coding style across different editors 2024-04-11 20:22:47 +00:00
config update purge.py 2024-04-01 17:20:22 -05:00
docs style(README.md): replace CRLF line endings with LF for better cross-platform compatibility 2024-04-11 19:24:07 +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 feat: add .editorconfig for consistent coding style across different editors 2024-04-11 20:22:47 +00:00
tux style(README.md): replace CRLF line endings with LF for better cross-platform compatibility 2024-04-11 19:24:07 +00:00
.editorconfig feat: add .editorconfig for consistent coding style across different editors 2024-04-11 20:22:47 +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 feat: add .editorconfig for consistent coding style across different editors 2024-04-11 20:22:47 +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
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 feat: add .editorconfig for consistent coding style across different editors 2024-04-11 20:22:47 +00:00
pyproject.toml feat: add .editorconfig for consistent coding style across different editors 2024-04-11 20:22:47 +00:00
README.md docs: add CODE_OF_CONDUCT.md to establish community guidelines and expectations 2024-04-11 19:31:02 +00:00
renovate.json Add renovate.json 2024-04-11 20:02:04 +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.