Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

The all-in-one open source Discord bot brought to you by@allthingslinux

License

NotificationsYou must be signed in to change notification settings

allthingslinux/tux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

GitHub ReleasePythonuvpre-commit.ci statusCodecovLicense

Banner

Tux

The all-in-one open source Discord bot for Linux communities

📚 Documentation💬 Discord🗺️ Roadmap


Quick Start

Choose your path to get started with Tux:

RoleGet Started
👤 UsersGet Started
⚙️ AdminsGet Started
🐳 Self-HostersGet Started
💻 DevelopersGet Started

About

Tux is a feature-rich Discord bot originally built for theAll Things Linux community. It provides moderation tools, leveling systems, snippets, utilities, and fun commands - all in one package.

Key Features:

  • Moderation - Comprehensive moderation tools with case management
  • Leveling - XP and ranking system to reward active members
  • Snippets - Quick text responses and custom commands
  • Utilities - Server management and utility commands
  • Fun - Entertainment commands and interactive features
  • Plugin System - Extensible architecture for custom functionality

Why Tux?

  • Modern tech stack - Type-safe, async-first, powered by Python 3.13+ and discord.py
  • Production-ready - Battle-tested in large communities with comprehensive error handling
  • Developer-friendly - Clean architecture, extensive docs, and active development
  • Free and open source - Free to use, modify, and contribute under GPL-3.0

Tech Stack

ComponentTechnology
RuntimePython 3.13+ withdiscord.py
Package Manageruv for fast dependency management
DatabasePostgreSQL withSQLModel (SQLAlchemy + Pydantic)
Type Safetybasedpyright with strict type hints
Code Qualityruff for linting and formatting
Testingpytest with async support
CLItyper with custom command scripts
Loggingloguru for structured logging
Monitoringsentry-sdk for error tracking
HTTP Clienthttpx for async requests
Configurationpydantic-settings with multi-format support
ContainersDocker & Docker Compose

Documentation

Visittux.atl.dev for complete documentation including:

Support & Community

Development Quick Start

Want to contribute? Assuming you have the basics like Docker and a Discord bot for testing, you can get started in minutes:

# For org members: Clone directlygit clone https://github.com/allthingslinux/tux.git&&cd tux# For external contributors: Fork on GitHub first, then:git clone https://github.com/YOUR_USERNAME/tux.git&&cd tuxgit remote add upstream https://github.com/allthingslinux/tux.git# Install dependenciesuv sync# Install pre-commit hooksuv run pre-commit installgit config blame.ignoreRevsFile .git-blame-ignore-revs# Generate and edit configuration filesuv run config generatecp .env.example .env&& cp config/config.toml.example config/config.toml# Setup databaseuv run docker up -d tux-postgresuv run db push# Develop, run, lint, and testgit checkout -b feature/your-feature-name# ... make changes ...uv run tux start --debuguv run dev allgit commit -m"feat(command): add new command"# ... repeat until you are ready ...git push origin feature/your-feature-name

Developer Resources:

Getting StartedDevelopment WorkflowQuality & Standards
Developer SetupGit Best PracticesTesting Guide
First ContributionBranch NamingCode Review
Project StructureCreating CommandsError Handling

Project Stats

Metrics

Contributors

Contributors

License

Tux is free and open source software licensed under theGNU General Public License v3.0.

Founded by@kzndotsh • Maintained by theAll Things Linux community


Sponsor this project

    Packages

     
     
     

    Contributors45

    Languages


    [8]ページ先頭

    ©2009-2025 Movatter.jp