5 分钟内让您的 Matrix ChatGPT 机器人运行起来!
English | 简体中文
- Cloudflare 账户(免费套餐可用)
- Matrix 账户(任何家服务器)
- OpenAI API 密钥(或兼容 API)
- 已安装 Git
# 1. 从 GitHub 克隆
git clone https://github.com/yourusername/matrix-chatgpt-bot.git
cd matrix-chatgpt-bot
# 2. 安装依赖
npm install
# 3. 全局安装 Wrangler
npm install -g wrangler
# 4. 登录 Cloudflare
wrangler login
# 5. 运行自动化设置
./setup.sh脚本将自动:
- 创建 KV 命名空间
- 创建 R2 存储桶
- 生成
wrangler.toml - 设置所有必需的密钥
跳到下面的部署部分!
git clone https://github.com/yourusername/matrix-chatgpt-bot.git
cd matrix-chatgpt-bot
npm install
npm install -g wranglerwrangler logincp wrangler.toml.example wrangler.toml# 创建 KV 命名空间
wrangler kv:namespace create "KV"
wrangler kv:namespace create "KV" --preview
# 创建 R2 存储桶
wrangler r2 bucket create matrix-bot-storage
wrangler r2 bucket create matrix-bot-storage-preview复制 KV 命名空间 ID 并更新 wrangler.toml:
[[kv_namespaces]]
binding = "KV"
id = "YOUR_KV_ID_HERE"
preview_id = "YOUR_PREVIEW_KV_ID_HERE"# Matrix 账户
wrangler secret put MATRIX_USER_ID
# 示例:@mybot:matrix.org
wrangler secret put MATRIX_PASSWORD
# 您的机器人密码
# OpenAI
wrangler secret put OPENAI_API_KEY
# 您的 OpenAI API 密钥(sk-...)
# 可选:自定义 API 端点
wrangler secret put OPENAI_BASE_URL
# 默认:https://api.openai.com/v1
# 管理员用户
wrangler secret put BOT_ADMIN_USERS
# 示例:@admin:matrix.orgwrangler deploy# 替换为您实际的 worker URL
export BOT_URL="https://matrix-chatgpt-bot.yourname.workers.dev"
# 登录 Matrix
curl -X POST $BOT_URL/login
# 启动同步
curl $BOT_URL/start
# 检查状态
curl $BOT_URL/status- 创建或加入 Matrix 房间
- 邀请您的机器人:
/invite @mybot:matrix.org - 等待 2-3 分钟让机器人接受邀请
- 发送消息:
- 简单方式:
!gpt 你好! - 传统方式:
@mybot:matrix.org 你好!
- 简单方式:
- 机器人应该会响应!
尝试这些命令:
!gpt 给我讲个笑话 # 与 GPT 聊天(最简单的方式)
!help # 显示所有命令
!provider list # 列出 AI 提供商
!reset # 清除对话历史
机器人响应三种类型的消息:
!gpt <消息>- 最简单的方式,无需提及@机器人用户ID 消息- 传统提及方式!命令- 其他机器人命令
!addprovider openrouter https://openrouter.ai/api/v1 YOUR_KEY gpt-4 claude-3-opus
!provider set openrouter
!addprovider local http://localhost:8000/v1 none llama-2-7b
!provider set local
机器人不响应?
# 检查状态
curl $BOT_URL/status
# 检查日志
wrangler tail
# 重启同步
curl $BOT_URL/start需要重新登录?
curl -X POST $BOT_URL/login
curl $BOT_URL/start- 阅读 README.zh-CN.md 获取完整文档
- 查看 DEPLOYMENT.zh-CN.md 了解生产环境设置
- 在 Matrix 房间中配置高级功能
如有问题:
- 检查日志:
wrangler tail - 查看文档
- 在 GitHub 上开启问题
享受您的 Matrix ChatGPT 机器人!🤖