MD

mrmcepic/discord-bot-rs

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

56 stars 0 forks 품질 60 트렌드 27AGPL-3.0

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

GitHub에서 전체 README 보기

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →