
mrmcepic/discord-bot-rs
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Rust로 작성된 Multi-instance Discord bot 프레임워크. AI, 음악, 게임, 모의, Minecraft, MCP.
개요
discord-bot-rs는 자체 호스팅 할 수있는 배터리 포함 Discord bot 프레임 워크입니다. 하나의 봇을 실행하거나 단일 Rust 바이너리에서 fifty, 각각의 자신의 개성, 데이터베이스 스키마 및 기능 세트. AI 채팅, 음악, 게임, 모멘트, Minecraft 모듈 및 Claude Code 또는 MCP 클라이언트의 프로그래밍 디코드 관리를위한 Model Context Protocol 서버와 함께 제공됩니다. 하나의 Rust 바이너리는 봇 인스턴스의 수를 동시에 실행, 각각의 자신의 Discord 응용 프로그램, 개성 파일, 데이터베이스 스키마 및 기능 플래그. 봇을 추가하면 디렉토리를 복사하고 3개의 텍스트 파일을 편집합니다. @mention the bot 과 그것은 당신이 쓴 성격 파일에 의해 형성 DeepSeek 전원 대화에 응답. Gemini는 DeepSeek 오류가 있을 때의 fallback 공급자입니다. AI는 도구로 변환 할 수 있습니다 : 웹 검색, 모의 행동, 음악 제어, 사용자 확인. yt-dlp 및 ffmpeg 생성 256 kbps OGG/Opus 스트림 그 songbird 재생 없이 transcoding. 매우 낮은 CPU.
개요(AI 번역)
** Rust로 작성된 멀티 인스턴스 Discord bot 프레임 워크.**
discord-bot-rs는 자체 호스팅 할 수있는 배터리 포함 Discord bot 프레임 워크입니다. 하나의 봇을 실행하거나 단일 Rust 바이너리에서 fifty, 각각의 자신의 개성, 데이터베이스 스키마 및 기능 세트. AI 채팅, 음악, 게임, 모멘트, Minecraft 모듈 및 Claude Code 또는 MCP 클라이언트의 프로그래밍 디코드 관리를위한 Model Context Protocol 서버와 함께 제공됩니다.
–> –> –> –>
특징
멀티 인스턴스, 한 바이너리
하나의 Rust 바이너리는 봇 인스턴스의 수를 동시에 실행, 각각의 자신의 Discord 응용 프로그램, 개성 파일, 데이터베이스 스키마 및 기능 플래그. 봇을 추가하면 디렉토리를 복사하고 3개의 텍스트 파일을 편집합니다.
AI 채팅 실제 도구 사용
@mention the bot 과 그것은 당신이 쓴 성격 파일에 의해 형성 DeepSeek 전원 대화에 응답. Gemini는 DeepSeek 오류가 있을 때의 fallback 공급자입니다. AI는 도구로 변환 할 수 있습니다 : 웹 검색, 모의 행동, 음악 제어, 사용자 확인.
음악 with passthrough 오디오
yt-dlp 및 ffmpeg 생성 256 kbps OGG/Opus 스트림 그 songbird 재생 없이 transcoding. 매우 낮은 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 가이드부터 시작하세요 →