手把手教你搭建智能 Telegram 机器人:结合 Deepseek AI 与 Playwright 自动化!
你是否曾梦想拥有一个不仅能和你聊天,还能帮你完成网页操作的 Telegram 机器人?今天,我们就来一起搭建这样一个功能强大的机器人,它将结合 Deepseek AI 的智能回复和 Playwright 的网页自动化能力,让你的数字生活更高效!
第一步:创建你的 Telegram 机器人
如果你还没有自己的 Telegram 机器人,别担心,创建过程非常简单。你可以参考这篇知乎文章,里面有详细的步骤指导:
Telegram 机器人创建教程: zhuanlan.zhihu.com/p/30450761
通过这篇教程,你将获得一个 Telegram Bot Token,这是启动你机器人的关键。
第二步:下载 Telegram Deepseek Bot
接下来,我们需要下载机器人的核心程序——Telegram Deepseek Bot。
访问项目的 GitHub 发布页面,下载最新版本的文件:
下载地址: github.com/yincongcyin…
请根据你的操作系统选择相应的版本进行下载。
第三步:启动 Playwright MCP 服务
为了让机器人能够执行网页自动化任务,我们需要启动 Playwright Multi-Client Proxy (MCP) 服务。
-
打开你的命令行工具(CMD 或终端)。
-
输入并执行以下命令:
Bash
npx @playwright/mcp@latest --port 8931
出现下面的日志代表你执行成功:
这个命令会在本地的 **8931 端口**启动 MCP 服务。请确保这个窗口不要关闭,它会持续为机器人提供网页自动化支持。
第四步:配置 MCP 连接
为了让 Telegram Deepseek Bot 知道如何连接到 Playwright MCP 服务,我们需要创建一个配置文件。
在你的机器人程序所在的目录下,创建一个名为 conf/mcp/mcp.json 的文件(如果 conf 和 mcp 文件夹不存在,请先创建它们),然后将以下内容复制粘贴进去:
JSON
{
"mcpServers": {
"playwright": {
"description": "Simulates browser behavior for tasks like web navigation, data scraping, and automated interactions with web pages.",
"url": "http://localhost:8931/sse"
}
}
}
这个配置指明了 Playwright MCP 服务的地址。
第五步:启动你的 Telegram Deepseek Bot!
现在,万事俱备,只欠启动!
打开一个新的命令行窗口,进入你下载的 Telegram Deepseek Bot 可执行文件所在的目录(例如,如果文件在 output 文件夹里,你就进入 output 文件夹)。
执行以下命令来启动你的机器人:
Bash
```
./telegram-deepseek-bot -telegram_bot_token=xxxx -deepseek_token=sk-xxx -use_tools=true -mcp_conf_path=./conf/mcp/mcp.json
```
**请注意替换以下内容:**
- 将 `-telegram_bot_token=xxxx` 中的 `xxxx` 替换为你之前获得的 **Telegram Bot Token**。
- 将 `-deepseek_token=sk-xxx` 中的 `sk-xxx` 替换为你的 **Deepseek AI API Token**。
查看你的mcp配置是否正常
成功启动后,你的机器人就上线啦!
体验智能自动化:让机器人帮你打开百度并搜索!
现在,打开你的 Telegram 应用,找到你刚刚创建的机器人,并在聊天输入框中输入:
帮我打开百度并在搜索框搜索mcp
发送消息后,你会发现机器人的后台日志开始“动”起来了。根据描述,机器人会执行三次 MCP 操作:
- 打开百度: 机器人会通过 Playwright 打开百度首页。
- 找到搜索框输入 mcp: 机器人会自动识别搜索框并输入“mcp”。
- 点击搜索按钮: 机器人会模拟点击搜索按钮,完成搜索操作。
最终AI会帮助你打开百度,并自动搜索mcp,完全依赖于你的自然语言进行测试:
你看,一个简单的指令,你的机器人就帮你完成了复杂的网页交互!
通过结合 Deepseek AI 的语言理解能力和 Playwright 的强大自动化功能,你的 Telegram 机器人将能够完成更多意想不到的任务。快去探索它的无限可能吧!