使用说明
Discord MCP机器人
Discord机器人与Ollama API集成,提供智能响应和消息传递功能。
特性
- LLM集成:使用Ollama API进行自然语言处理
- 渠道管理:解析Discord频道并与之交互
- 消息处理:处理和响应用户消息
- 配置验证:确保运行前设置正确
安装
先决条件
- Python 3.8或更高版本
- 紫外线
- Ollama已安装并正在运行
步骤
- 克隆存储库:
git clone git@github.com:abenki/discord-mcp.git
- 安装所需的依赖项:
uv sync
- 设置环境变量:
创建一个 .env 根目录中的文件包含以下变量(请参见 .env.example 供参考):
DISCORD_BOT_TOKEN=your_discord_bot_token
OLLAMA_API_URL=http://localhost:11434/api/generate
OLLAMA_MODEL=qwen2.5:14b
有关如何获取Discord Bot令牌的更多详细信息,请查看 本教程.
- 邀请机器人加入您的Discord服务器
用法
启动Ollama服务:
ollama serve
运行Bot
要启动bot,请运行:
uv run src/main.py
与Bot交互
- 在您的消息中提及频道中的机器人
- 机器人将处理您的消息并相应地做出回应
示例命令
@BotName send hello to #general:向普通频道发送“你好”@BotName post announcement in the announcements channel:在公告频道发布消息
配置
机器人可以使用以下环境变量进行配置 .env 文件:
| 变量 | 描述 | 默认值 |
|---|---|---|
| DISCORD_BOT_TOKEN | 您的DISCORD机器人令牌 | 无 |
| OLLAMA_API_URL | OLLAMA API的URL | http://localhost:11434/api/generate |
| OLLAMA_MODEL | 用于LLM响应的模型 | qwen2.5:14b |
要更改配置,请修改 .env 文件并重新启动bot。