99.99%
平均实测正常运行时间
<5s
从上传到机器人上线
1 ms
到数据库的延迟
选择你的机器人平台
已有超过 50 万个机器人在 Square Cloud 上运行过,其中包括拉美最大的 10 个 Discord 服务器中 8 个的机器人(内部数据)。三个平台以及任何其他协议使用的都是同一套基础设施。
Discord
使用 discord.js、discord.py、JDA、Discord.Net 或任何基于 Gateway 的库构建的机器人,支持分片和语音。
- 进程退出时自动重启
- 在一个或多个容器中分片
- 容器内置 FFmpeg,支持语音频道
- 在控制台查看每个机器人的 CPU、RAM 和网络
WhatsApp
使用 Baileys、WPPConnect、whatsapp-web.js 或 Meta 官方 Cloud API 实现客服、销售和自动化。
- 会话保存在应用磁盘上,重启后依然保留
- 同一应用内运行多个会话,或分到不同容器
- 为 Cloud API webhook 提供 HTTPS 子域名
- 切换版本前手动创建快照
Telegram
使用 python-telegram-bot、aiogram、Telegraf 或 grammY 构建社群、销售和效率类机器人。
- 长轮询或 webhook
- 为 setWebhook 提供 HTTPS 子域名
- Bot API 与 MTProto(userbot)
- .session 文件保存在应用磁盘上
三步从代码到机器人上线
无需 Dockerfile,也无需配置服务器。代码从哪里来由你决定。
- 1
提交代码
连接 GitHub 仓库、使用 CLI,或在控制台上传 .zip。
- 2
按你的方式配置
控制台会根据你选择的运行时、内存和入口文件生成 squarecloud.app。你也可以在项目根目录自己编写。
- 3
机器人上线
容器 5 秒内启动。连接 GitHub 后,每次推送到配置的分支都会更新文件并重启机器人。
机器人保持在线所需的一切
每个 Discord、Telegram 或 WhatsApp 机器人都包含。某项功能取决于套餐时,卡片会注明是哪个套餐。
始终在线
机器人的容器不间断运行:不会因闲置而休眠,进程退出时自动重启。
- 不会因闲置而休眠
- 进程自动重启
- 99.99% 平均实测正常运行时间
隔离容器
每个机器人运行在独立容器中,拥有专属的 vCPU、RAM 和磁盘。内存在部署时选择,需要时随时调整。
- 专属 vCPU、RAM 和磁盘
- 内存由你设定
实时日志与状态
实时查看机器人的控制台输出,了解它是在线、正在重启还是已停止。
- 在控制台查看实时输出
- 在 CLI 和 VS Code 中查看日志
- 在移动应用中查看状态和日志
用量指标
每个机器人的 CPU、RAM 和网络数据每 5 分钟采集一次,保留 24 小时,让你知道何时需要更多内存。
- 按应用统计 CPU、RAM 和网络
- 24 小时历史记录
- 适用于 RAM 不低于 512 MB 的应用
快照
在有风险的更新前创建快照,出问题时恢复机器人。
- 所有套餐均可手动创建快照
- Pro 起提供每日快照,保留 7 天
- 最新一份最多保留 30 天
Webhook 的 HTTPS
开启 Web 发布后,机器人会获得一个带 TLS 的 squareweb.app 子域名,可直接接收 Telegram webhook、WhatsApp Cloud API 或 Discord interactions。
- 带 HTTPS 的 squareweb.app 子域名
- TLS 证书自动签发和续期
- Standard 起支持自有域名
把机器人的数据放在同一个数据中心
MongoDB、Redis、PostgreSQL 和 MySQL 数据库托管与你的应用在同一个控制台,连接平均延迟 1 ms。Standard 套餐起可用。
项目每个阶段都有合适的套餐
从小规模开始,按需扩展,无绑定合约。
4.9 分(满分 5 分)· Google + Trustpilot 上的 402 条评价Trustpilot
关于机器人托管的常见问题
关于在 Square Cloud 上运行 Discord、Telegram 和 WhatsApp 机器人的常见问题。
在 Square Cloud 上托管 Discord、Telegram 或 WhatsApp 机器人有什么区别?
基础设施是同一套,不同的只是库和连接方式。Discord 使用 Gateway WebSocket,Telegram 使用 webhook 或长轮询,WhatsApp 使用 Baileys 或官方 Cloud API。每个平台都有专属页面介绍详细信息。
可以用什么语言编写机器人?
JavaScript/TypeScript、Python、Java、C#、Rust、Go 以及任何在 Linux 上运行的运行时。没有语言或框架限制。
机器人能 24 小时在线吗?
可以。容器持续运行,崩溃时自动重启。没有像免费层那样的休眠。
如何避免 Discord 或 Telegram API 的速率限制?
我们使用动态的公共 IP 池,你的机器人发出的请求来自轮换的 IP。这有助于分散对外调用,降低触发全局速率限制的风险。
能扩展到拥有数百万用户的机器人吗?
可以。你可以升级套餐获得更多 RAM/CPU,把负载拆分到多个容器(分片),并从 Standard 套餐起使用 Redis Hosting 协调各个实例。
支持 webhook 吗?
可以。在应用的域名标签页配置带 HTTPS 的 squareweb.app 子域名,所有套餐均包含。你的应用需要监听 80 端口,TLS 证书自动签发和续期。适用于 Telegram webhook、WhatsApp Cloud API 或 Discord interactions。