@tank/rust-discord-bot

Develop Discord bots in Rust with serenity, poise, and twilight frameworks.

1|1|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/tankpkg/skills --skill tank-rust-discord-bot
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: @tank/rust-discord-bot
Source: https://github.com/tankpkg/skills/tree/main/skills/rust-discord-bot
Command: npx skills add https://github.com/tankpkg/skills --skill tank-rust-discord-bot

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide to building robust and high-performance Discord bots using Rust, streamlining the development process from setup to deployment.

Core Features & Use Cases

  • Framework Selection: Guidance on choosing between serenity, poise, and twilight.
  • Command Handling: Covers slash commands, prefix commands, and message components.
  • State Management & Deployment: Integrates database solutions, caching, and deployment strategies.
  • Use Case: Develop a complex moderation bot with custom commands, reaction roles, and persistent data storage, ensuring high availability and low latency.

Quick Start

Follow the steps to set up a new Rust Discord bot project using the recommended poise and serenity libraries.

Frequently Asked Questions about @tank/rust-discord-bot

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a high-performance Discord bot in Rust?

To build a Discord bot in Rust, utilize the serenity, poise, and twilight ecosystems to handle framework selection, slash commands, gateway intents, and event handling for low-latency performance.

What is the best way to manage state in a Rust Discord bot?

The best way to manage state in a Rust Discord bot is by integrating database solutions like sqlx for persistent data storage and utilizing moka for high-performance in-memory caching.

How do I add voice and audio integration to a Rust Discord bot?

You add voice and audio integration to a Rust Discord bot by utilizing the Songbird library within the serenity or poise framework ecosystems.

Should I use serenity, poise, or twilight for my Discord bot development?

Choosing between serenity, poise, and twilight depends on your bot's complexity: poise builds upon serenity for easier command handling, while twilight offers lower-level control for maximum performance.

Can I deploy a Rust Discord bot using Docker and systemd?

Yes, you can deploy a Rust Discord bot using Docker and systemd to ensure high availability and streamlined continuous deployment.

How do I implement slash commands and message components in Rust?

You implement slash commands and message components in Rust by using the poise framework or serenity's built-in interaction models.