MCP_DiscordBot
Discord 的中文翻译是“不和谐”或“纷争”。
步骤1:查找或创建Discord服务器
关于不和谐,我首先创建了一个新的服务器,以便先体验一下。 打开Discord。
登录您的帐户(如果没有,请创建一个)。 单击左侧边栏上的“+”图标。 它通常被标记为“添加服务器” 选择“创建我自己的” 输入您选择的服务器名称。 单击“创建”。
Step2:创建Discord机器人
转到 Discord开发者门户
单击“新建应用程序”
为其命名,然后单击“创建” 在左侧边栏中,单击“Bot” 点击“添加机器人” 您将看到一个包含您的机器人名称、图标和令牌的部分(重要!)。 ⚠️ 永远不要分享你的机器人令牌——它就像密码一样。
点击“重置令牌”(如果需要),然后复制令牌。将其临时粘贴到txt本地文件中。 在左侧边栏中,转到“OAuth2→ URL生成器。” 在“范围”下,检查✅ 机器人程序。 最后,不要忘记激活以下内容。
Finally do not forget to save the changes!
步骤三
在“机器人权限”下,选择应允许机器人执行的操作(例如,发送消息、管理角色等)。我亲自授予管理员权限,而不是最佳做法,这只是为了确保它正常工作。
复制生成的URL,将其粘贴到浏览器中,然后选择邀请机器人的服务器。 你需要这个来将你的机器人代码连接到Discord。
最后,我们需要更多的ID来让我们的脚本工作,GUILD ID和CHANNEL ID,首先我们需要:
点击⚙️ 齿轮图标(左下角)——这是用户设置。 向下滚动左侧边栏到“应用程序设置”部分。 单击“高级” 打开开发人员模式开关。 ✅
转到Discord中的服务器。 右键单击服务器名称或图标(在左侧边栏中)。 选择“复制服务器ID”。将其粘贴到我们的令牌所在的txt中。
最后: 打开你的服务器。 右键单击频道名称(在侧栏中)。 点击“复制频道ID”并将其粘贴到txt中。
Visual Studio Code
脚本
现在,我们将在本地下载脚本 右键单击服务器名称或图标(在左侧边栏中)。 选择“复制服务器ID”。将其临时粘贴到smae-txt文件中,我们的令牌为。
When opening the Visual Studio Code我们现在将为我们的项目创建一个目录。
mkdir 'NameOfMyDir'
cd 'NameOfMyDir'
现在我们将脚本复制到目录中。 是时候把我们的吹嘘贴进去了! 现在别忘了删除txt文件。
python -m venv devenv
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
./devenv/Scripts/activate
pip install mcp mcp[cli]
mcp dev server.py (Server.py是我的scirpt btw的名称。
之后会打开一个页面:我们输入以下参数并单击 Connect
现在我们的服务器已经启动并运行了! 最后,我们需要与我们的LLM集成,我将使用Claude Desktop。
克劳德桌面
我们前往设置
Bellow the tab Desktop app we click on Developer and then Edit Config
我们正前往 claude_desktop_config.json 我们打开并粘贴这个文件。 走过你的正确道路,可能就不一样了!
"mcpServers": {
"mcp_discordbot": {
"command": "C:\\Users\\user\\Desktop\\mcp_discordbot\\devenv\\Scripts\\python.exe",
"args": [
"C:\\Users\\user\\Desktop\\mcp_discordbot\\server.py"
]
}
}
}现在我们完全终止应用程序并再次打开它。 如果一切顺利,我们会看到:
现在我们准备提示。
use the write message tool and write a message saying 10 facts about discord mcp bots
回到我们的服务器,我们看到输出:
