MHuiG

「看庭前花开花落,望天上云卷云舒」

# 安装配置 Space

MHuiG

字数：798 字

时长：3 分钟

CoPoKo 目前仅限部署于 CloudFlare Workers。

我们假设您已经安装了 CloudFlare Workers，您已经在 CloudFlare Workers 上注册了一个新的账户。并且您已经在 CloudFlare DNS 上创建了一个新的域名。

## 前期准备

1. 在 cloudflare 官网注册账号，找到并开通使用 workers。
2. 安装 git，安装方法请参考搜索引擎。
3. 安装 Node.js 和 npm，安装方法请参考搜索引擎。
   打开命令行（windows 用户可直接在资源管理器输入 cmd 并回车）
   如果在命令行输入以下命令成功输出版本号，即安装成功。

       node -v
       npm -v

4. 安装 Wrangler

       npm install -g wrangler

   请参阅详细的安装说明。
   如果在命令行输入以下命令成功输出版本号，即安装成功。

       wrangler -v

5. 使用您的 Cloudflare 帐户对 Wrangler 进行身份验证
   要启用部署到 Cloudflare，您需要通过 Wrangler 登录到您的 Cloudflare 帐户来进行身份验证。

       wrangler login

   当 Wrangler 自动打开浏览器显示 Cloudflare 的同意屏幕时，请单击允许按钮。这会向 Wrangler 发送 API 令牌。

## 安装部署 CoPoKo/Space

CoPoKo/Space 包含核心模块 Telegram 机器人和控制面板。

1. 克隆 CoPoKo/Space 项目并解压

       git clone https://github.com/CoPoKo/Space.git

2. 复制 `wrangler.toml.template` 内容建立新配置文件 `wrangler.toml`

3. 修改配置文件
   可参考 cloudflare 官方文档
   `account_id`：您的 Cloudflare 帐户 ID, 详见下文 `ACCOUNTID`。
   `name`：您的 Cloudflare Worker 名称
   `route`：您的 Cloudflare Worker 路由
   `kv_namespaces`：您的 Cloudflare KV
   在文件夹目录打开命令行运行以下命令，创建一个 KV 桶：

       wrangler kv:namespace create "SpaceKV"

   根据提示将输出的内容粘贴在 `wrangler.toml` 文件中 `kv_namespaces` 位置。

4. 修改配置文件 `[vars]` 配置

   (1) 添加您的 Worker 信息
   `WORKERNAME` : Worker 名称，同上文 `name`
   `WORKERROUTE` : Worker 路由， 同上文 `route`

   (2) 添加您的 Cloudflare 帐户信息
   `AUTHEMAIL` : Cloudflare 帐户邮箱
   `AUTHKEY` : CloudFlare 的 Global API Key 在这里获取
   `ACCOUNTID` : Cloudflare 帐户 ID, Worker 界面中的账户 ID
   `ZONEID` : Worker 路由域名区域 ID ，转到 网站 》您的域名 》概述 右下角

   (3) 添加您的 控制面板配置信息
   `AUTH_PAGE` : 控制面板登录页面地址 （随便写个例如 `/AUTH_PAGE1919810`）
   `MY_REFERER` : 控制面板 API 请求的 Referer 检查字段 可以为空但是不可以填错 错误的 Referer 会返回 403
   `SpaceName` : 控制面板登录用户名
   `SpacePassword` : 控制面板登录密码

   (4) 添加您的 reCAPTCHA 信息 到 这里 注册一个 API 密钥对
   `reCAPTCHA_CLIENT` : reCAPTCHA 客户端秘钥
   `reCAPTCHA_SERVER` : reCAPTCHA 服务端秘钥

   (5) 添加您的 COPOKO_API 配置信息
   `COPOKO_API` : CoPoKo API 详见后文。
   将 CoPoKo/service-api-by-vercel 部署到 vercel 并获取路径为 `COPOKO_API` 的值，你可以使用配置文件中我部署的公共 API，资源有限请合理使用。

   安装配置 service api

   /wiki/CoPoKo/b

   (6) 添加您的 Telegram 机器人 配置信息
   `Telegraf_BOT_TOKEN` : Telegram 机器人秘钥 详见后文。
   `Telegraf_BOT_WEBHOOK` : Telegram 机器人 WEBHOOK （随便写个例如 `/Telegraf_BOT_WEBHOOK114514` 记住这个配置后面还会用到）

   安装配置 Telegram 机器人

   /wiki/CoPoKo/c

> 请不要向任何人公开您的配置信息。请将配置文件视为机密。

## 发布

    wrangler publish

开始使用

CoPoKo CoPoKo CoPoKo 是一系列开源工具包，由核心模块 Telegram 机器人和控制面板，以及周边工具和系统接口组成。简而言之，CoPoKo 是 MHuiG 捣鼓的一...

安装配置 Service Api

笔者假设您已经注册了 vercel 服务，并知道如何使用它。 在实际的开发中发现 CloudFlare Workers 存在种种限制，例如它不支持 nodejs 环境，存在 CPU 运行时间限制...

留言区

CoPoKo
本文目录
<pjax>
</pjax>
<pjax></pjax>
<pjax> Are you Robot?</pjax>