这是一个与 Mastra 的 MCP Bot 组件集成的 Discord 机器人服务器,能够提供智能辅助,快速回答关于 Mastra.ai 的各类问题,为用户带来高效便捷的交互体验。
此 Discord 机器人服务器可与 Mastra MCP 组件配合使用,具体功能如下:
克隆仓库:
git clone https://github.com/mastra-ai/discord-mcp-server
cd discord-mcp-server
安装依赖项:
npm install
创建包含 Discord 凭证的 .env
文件:
DISCORD_BOT_TOKEN=your_discord_bot_token
DISCORD_CLIENT_ID=your_discord_client_id
DISCORD_PUBLIC_KEY=your_discord_public_key
MASTRA_URL=your_mastra_url
运行服务器:
npm start
创建一个 Discord 应用程序:
配置机器人权限:
获取你的机器人令牌:
.env
文件中的 DISCORD_BOT_TOKEN
邀请机器人加入你的服务器:
/ask
:向机器人提出问题/cleardm
:清除机器人在用户 DM 中的消息api/index.ts
:主要机器人实现和 Discord 客户端设置scripts/register-commands.ts
:注册机器人的命令scripts/delete-commands.ts
:删除机器人的命令scripts/list-commands.ts
:列出机器人的命令服务器使用:
暂未提及相关许可证信息。
⚠️ 重要提示
- 确保环境变量正确配置。
- 在生产环境中,建议使用 HTTPS 和反向代理(如 Nginx)保护服务器。
- 定期更新依赖项以保持安全性。
通过以上步骤,您可以轻松设置和运行一个与 Mastra MCP 组件集成的 Discord 机器人服务器。