Welcome to the Tux User Guide! This section covers everything you need to know to use Tux in your Discord server.
What is Tux?
Tux is a comprehensive Discord bot built for Linux communities, offering powerful moderation tools, community engagement features, and utility commands.
Quick Navigation
🚀 Getting Started
New to Tux? Start here:
- Inviting Tux - Add Tux to your server
- Understanding Permissions - Learn how Tux's permission system works
- Configuration - Set up Tux with the config wizard
📋 Commands by Category
Explore all available commands:
- Moderation - Ban, kick, jail, timeout, warn, and case management
- Utility - Ping, polls, reminders, AFK, timezone tools
- Info - User, server, and channel information
- Snippets - Create and manage text snippets
- Levels - View and manage XP/levels
- Fun - Random commands and XKCD comics
- Tools - TLDR pages, Wolfram Alpha, Wikipedia
- Code Execution - Run code with Godbolt/Wandbox
- Config - Server configuration commands
- Admin/Dev - Administrative and development commands
🎮 Features
Discover Tux's powerful features:
- XP & Leveling System - Engage your community with ranks
- Starboard - Highlight great messages
- Bookmarks - Save messages for later
- Temporary Voice Channels - Auto-created voice channels
- Status Roles - Roles based on Discord status
- GIF Limiter - Control GIF spam
Common Tasks
First-Time Setup
- Invite Tux to your server
- Run
/config wizard
to set up basic configuration - Configure permissions for your moderators
- Set up your channels and roles
Moderation
- Timeout a user:
/timeout @user 10m Spam
- Ban a user:
/ban @user Violated rules
- View cases:
/cases view
or/cases view 123
- Manage jail:
/jail @user
and/unjail @user
Community Engagement
- Check XP:
/level
or/level @user
- Create poll:
/poll "Question?" "Option 1" "Option 2"
- Set reminder:
/remindme 1h Check something
- View starboard: Messages with ⭐ reactions
Server Management
- Create snippet:
/createsnippet rules Server rules text...
- Use snippet:
/snippet rules
- Set AFK:
/afk Going to lunch
- Get info:
/info @user
or/info #channel
Permission System
Tux uses a rank-based permission system with levels 0-7:
Rank | Name | Typical Use |
---|---|---|
0 | Member | Basic server member |
1 | Trusted | Trusted members |
2 | Junior Moderator | Can warn, timeout |
3 | Moderator | Can kick, ban |
4 | Senior Moderator | Full moderation access |
5 | Administrator | Server administration |
6 | Head Administrator | Full server control |
7 | Server Owner | Complete access |
Learn more about permissions →
Command Syntax
Slash Commands (Recommended)
Tux fully supports Discord slash commands with auto-completion:
/command option:value
/timeout user:@someone duration:10m reason:Spam
Prefix Commands
You can also use traditional prefix commands (default: $
):
$command arguments
$timeout @someone 10m Spam
The prefix can be customized with /config prefix
.
Getting Help
In-Discord Help
Use Tux's built-in help system:
/help # Show all commands
/help moderation # Show category help
/help timeout # Show specific command help
External Resources
- FAQ - Common questions and answers
- Discord Support - Get help from the community
- GitHub Issues - Report bugs or request features
Tips for Users
Use Slash Commands
Slash commands provide:
- Auto-completion for options
- Built-in help text
- Better error messages
- Consistent syntax
Check Permissions
If a command doesn't work, check:
- Your assigned roles (
/config role
) - The command's required rank
- Channel-specific permissions
Bookmark the Docs
Save this documentation for quick reference:
- Bookmark this page
- Use browser search (Ctrl+F) to find commands
- Check the command reference pages
For Server Administrators
Initial Setup
- Run Config Wizard:
/config wizard
- Set up moderation channels
- Configure jail system
- Set up starboard
-
Configure XP roles
-
Set Up Permission Ranks:
/config rank init
- Assign roles to permission ranks
- Test permissions with different roles
-
Adjust as needed
-
Configure Features:
- Enable/disable features in config
- Set up logging channels
- Configure XP multipliers
- Set up automated actions
Recommended Configuration
For a typical server:
- Moderation Channel: Private channel for mod logs
- Jail Role: Role that restricts channel access
- Starboard: Public channel for starred messages (requires 3-5 stars)
- XP System: Enable with role rewards at key levels
Moderation Best Practices
- Use warnings before timeouts/bans
- Document cases with detailed reasons
- Review cases regularly with
/cases
- Set up automated logging for transparency
- Train moderators on command usage
Customization
Per-Server Configuration
Each server can customize:
- Command prefix
- Permission rank assignments
- Feature enable/disable
- XP role rewards
- Starboard threshold
- Jail system configuration
Use /config
to manage these settings.
Role Integration
Tux integrates with Discord roles:
- Permission Ranks: Assign Discord roles to Tux permission ranks
- XP Roles: Auto-assign roles based on XP level
- Jail System: Uses a configured jail role
- Status Roles: Auto-assign based on Discord status
What's Next?
New Users
- Browse Commands - Explore all available commands
- Learn Permissions - Understand how permissions work
- Try Features - Discover Tux's features
Moderators
- Moderation Commands - Essential moderation tools
- Case Management - Track and manage cases
- Configuration - Server setup and management
Administrators
- Advanced Config - Deep dive into configuration
- Permission Setup - Configure your permission hierarchy
- Self-Hosting - Run your own instance
Ready to explore? Choose a section from the navigation or check out the command reference!