抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

CoPoKo 目前仅限部署于 CloudFlare Workers。

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

前期准备

  1. cloudflare 官网注册账号,找到并开通使用 workers。
    workers
  2. 安装 git,安装方法请参考搜索引擎。
  3. 安装 Node.js 和 npm,安装方法请参考搜索引擎。
    打开命令行(windows 用户可直接在资源管理器输入 cmd 并回车)
    如果在命令行输入以下命令成功输出版本号,即安装成功。
    node -v
    npm -v
    node -v
  4. 安装 Wrangler
    npm install -g wrangler
    请参阅详细的安装说明
    如果在命令行输入以下命令成功输出版本号,即安装成功。
    wrangler -v
    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

    git clone

  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
    ACCOUNTID
    ZONEID : Worker 路由域名区域 ID ,转到 网站 》您的域名 》概述 右下角
    ZONEID

    (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,资源有限请合理使用。

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

    (7) 其他配置信息
    AES_KEY : AES 加密秘钥,建议手滚键盘。丢失秘钥即为丢失数据。

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

发布

wrangler publish

wrangler publish

留言区

Are You A Robot?