
mrmcepic/discord-bot-rs
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
Rustで書かれたマルチインスタンスDiscordボットフレームワーク。 AI、音楽、ゲーム、モデレーション、Minecraft、MCP.
概要
discord-bot-rs は、セルフホストできる電池込みの Discord ボットフレームワークです。 1 つのボットまたは 1 つの Rust バイナリ、それぞれ独自のパーソナリティ、データベーススキーマ、および機能セットから 1 つの ボットを実行します。 チャット、音楽、ゲーム、モデレーション、Minecraft モジュール、およびClaude Code または MCP クライアントからプログラム的な Discord 管理用のモデルコンテキスト プロトコル サーバーで出荷します。 1つのRustバイナリは、ボットインスタンスを同時に実行し、それぞれ独自のDiscordアプリケーション、人格ファイル、データベーススキーマ、および機能フラグで実行します。 ボットを追加すると、ディレクトリをコピーして3つのテキストファイルを編集します。 @mention ボットと、書いたパーソナリティファイルによって形成された DeepSeek の会話に応答します。 Gemini は DeepSeek エラー時にフォールバックプロバイダです。 AIは、Web検索、モデレーションアクション、音楽制御、ユーザー確認などのツールを呼び出すことができます。 yt-dlp と ffmpeg は 256 kbps OGG/Opus ストリームを生成し、トランスコーディングなしで再生します。 非常に低いCPU.
概要(AI 翻訳)
Rustで書かれたマルチインスタンスDiscordボットフレームワーク。
お問い合わせ
discord-bot-rs は、セルフホストできる電池込みの Discord ボットフレームワークです。 1 つのボットまたは 1 つの Rust バイナリ、それぞれ独自のパーソナリティ、データベーススキーマ、および機能セットから 1 つの ボットを実行します。 チャット、音楽、ゲーム、モデレーション、Minecraft モジュール、およびClaude Code または MCP クライアントからプログラム的な Discord 管理用のモデルコンテキスト プロトコル サーバーで出荷します。
–>-> –>-> –>-> –>->
##特徴
複数インスタンス、1つのバイナリ
1つのRustバイナリは、ボットインスタンスを同時に実行し、それぞれ独自のDiscordアプリケーション、人格ファイル、データベーススキーマ、および機能フラグで実行します。 ボットを追加すると、ディレクトリをコピーして3つのテキストファイルを編集します。
##AIは、実際のツールの使用とチャット
@mention ボットと、書いたパーソナリティファイルによって形成された DeepSeek の会話に応答します。 Gemini は DeepSeek エラー時にフォールバックプロバイダです。 AIは、Web検索、モデレーションアクション、音楽制御、ユーザー確認などのツールを呼び出すことができます。
パススルーオーディオと音楽
yt-dlp と ffmpeg は 256 kbps OGG/Opus ストリームを生成し、トランスコーディングなしで再生します。 非常に低いCPU.
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
discord-bot-rs
A multi-instance Discord bot framework written in Rust.
discord-bot-rs is a batteries-included Discord bot framework you can self-host. Run one bot or fifty from a single Rust binary, each with its own personality, database schema, and feature set. Ships with AI chat, music, games, moderation, a Minecraft module, and a Model Context Protocol server for programmatic Discord management from Claude Code or any MCP client.
Features
Multi-instance, one binary
One Rust binary runs any number of bot instances simultaneously, each with its own Discord application, personality file, database schema, and feature flags. Adding a bot is copying a directory and editing three text files.
cp -r instances/example instances/mybot
# Edit instances/mybot/.env and instances/mybot/config.toml
INSTANCE_DIR=./instances/mybot docker compose up -d
AI chat with real tool use
@mention the bot and it replies with a DeepSeek-powered conversation shaped by the personality file you wrote. Gemini is the fallback provider when DeepSeek errors. The AI can invoke tools: web search, moderation actions, music control, user confirmations.
Music with passthrough audio
yt-dlp and ffmpeg produce a 256 kbps OGG/Opus stream that songbird plays without transcoding. Very low CPU. Supports YouTube, SoundCloud, Bandcamp, and anything yt-dlp knows about. Interactive button controls, queue with loop and shuffle, auto-leave on empty voice channel.
Built-in games
Daily Wordle, Connections (group-by-category), and virtual stock trading with real-time Finnhub data. Each game has its own schema isolation per instance, so running two bots doesn’t share state.
Minecraft integration
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →