8000 GitHub - lxfight/astrbot2github: 为AstrBot实现的基于deno的github加速访问服务
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

为AstrBot实现的基于deno的github加速访问服务

License

Notifications You must be signed in to change notification settings

lxfight/astrbot2github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

astrbot2github

Visitors

AstrBot 用户打造的 GitHub 加速代理服务,基于免费且强大的 Deno Deploy 平台。

你是否遇到过这种情况?

  • 在服务器上部署了心爱的 AstrBot
  • 兴冲冲地打开插件市场,准备扩展功能
  • 精心挑选了几个看起来很棒的插件
  • 点击“安装”... 却无情地看到...
  • 安装失败! 😭

更令人沮丧的是,即使尝试了 AstrBot 设置中提供的官方 GitHub 代理地址,问题依旧无法解决?这通常是因为网络环境复杂,导致你的服务器无法稳定连接到 GitHub 或其资源。

解决方案:astrbot2github ✨

本项目 astrbot2github 提供了一个简单、免费且有效的解决方案:

利用 Deno Deploy 的全球边缘网络为你创建一个专属的 GitHub 资源代理。只需简单几步部署,即可显著提高 AstrBot 插件的下载和安装成功率。

主要特性

  • 🚀 加速访问: 通过 Deno Deploy 全球节点代理 GitHub 请求,有效解决网络问题。
  • 🆓 免费部署: 利用 Deno Deploy 的慷慨免费套餐,零成本搭建和运行。
  • 🔧 一键部署: 提供 Deno Deploy 按钮,简化部署流程。
  • 🎯 精准适配: 专门针对 AstrBot 获取插件列表 (market.json) 和下载插件 .zip 包的模式进行了优化。
  • 🔒 专属服务: 你将拥有一个自己控制的、独立的代理服务地址。

部署与使用教程

按照以下步骤,轻松部署你自己的 AstrBot GitHub 加速服务:

  1. (可选但推荐) 给本项目点个 Star ⭐,你的支持是作者更新和维护的动力!
  2. Fork 本项目: 点击页面右上角的 Fork 按钮,将此项目复刻到你自己的 GitHub 账号下。
  3. 登录 Deno Deploy: 访问 Deno Deploy 并使用你的 GitHub 账号登录(如果尚未注册,会自动引导注册)。
  4. 创建新项目< 6447 /strong>:
    • 点击 New Project (或 新建项目)。
    • 选择 Deploy from GitHub repository (带有 GitHub 图标的那个选项)。
    • 授权 Deno Deploy 访问你的 GitHub 仓库。
  5. 选择仓库: 在仓库列表中,找到并选择你刚刚 Fork 的 astrbot2github 项目。
  6. 配置部署:
    • Production Branch: 保持默认 (main) 即可。
    • Entrypoint: 这是关键步骤! 点击下拉框,找到并选择 deno_index.ts 文件作为入口点。
    • Project Name: Deno 会自动生成一个项目名称,这将是你的服务地址的一部分。你可以保留自动生成的名称 (例如 fluffy-donkey-12),也可以自定义一个全局唯一的名称 (例如 my-astrbot-proxy)。 记下这个名称,你的服务最终地址将是 https://<你的项目名>.deno.dev
  7. 开始部署: 确认设置无误后,点击 LinkDeploy 按钮。Deno 将自动拉取代码、构建并部署你的服务。稍等片刻即可完成。
  8. 获取服务地址: 部署成功后,页面会显示你的服务地址,格式为 https://<第6步设置的项目名>.deno.dev。复制这个地址。
  9. 配置 AstrBot:
    • 回到你的 AstrBot WebUI。
    • 进入 设置 (Settings) 页面。
    • 找到 GitHub 加速地址 (GitHub Proxy)
    • 第 8 步复制的 Deno 服务地址完整粘贴进去。

🎉 完成! 现在 AstrBot 在访问插件市场和下载插件时,将会通过你刚刚部署的 Deno 服务进行代理。

验证部署

部署完成后,你可以通过直接在浏览器中访问你的 Deno 服务地址来验证是否成功:

https://<你的项目名>.deno.dev

如果页面显示 此地址只用于为astrbot提供更快速的github访问服务 的信息,则表示你的代理服务已成功部署并正在运行。

注意事项

  • 专为 AstrBot 设计: 本项目主要解决了 AstrBot 在下载插件 .zip 包 (/raw//archive/) 时可能遇到的网络问题。它针对 AstrBot 的特定请求路径进行了优化,并非一个通用的 GitHub 网站或 API 代理。
  • Deno Deploy 免费额度: Deno Deploy 提供非常慷慨的免费套餐(包括每月大量的请求数和数据传输量),对于 AstrBot 的使用场景通常绰绰有余。但仍需注意,超出免费额度可能会产生费用或服务受限,请自行查阅 Deno Deploy Pricing
  • 更新: 如果本项目有重要更新,你可能需要同步你 Fork 的仓库,Deno Deploy 通常会自动重新部署更新后的代码。

希望这个 astrbot2github 项目能帮助你顺畅地使用 AstrBot 插件市场!如果遇到问题,欢迎提出 Issue。

About

为AstrBot实现的基于deno的github加速访问服务

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0