FuxstoBot
内部预览版,诚邀体验

把想法变成 QQ 机器人的功能

FuxstoBot 是一个基于 OneBot 11 的 PHP 框架。让您用模块化的方式,像搭积木一样构建应用。框架处理复杂,开发者处理简单。

// 您的想法,只需三行代码即可响应
if ($command === '你好') {
    ApiClient::send('世界你好!');
}

为什么选择 FuxstoBot?

工程化设计,让开发重心回归功能逻辑本身。

模块化架构

每个功能独立成模块,互不干扰。启用、禁用、卸载,随时调整,无需改动框架核心。

开箱即用的工具集

事件分发、权限控制、API 调用、命令解析已为您准备就绪。专注业务逻辑,不重复造轮子。

标准协议兼容

完美兼容 OneBot 11 标准。支持 NapCat、Lagrange。底层切换不影响模块代码。

高可用数据处理流

从收到连接到任务分发,一切井然有序

连接客户端
拦截与路由层
各业务模块

Scripts/ —— 优雅简约的设计

不需要继承类、不需要注册事件。打开文件,直接编写业务逻辑。

Scripts/message.php
// 所有的前置环境已由框架解析完毕
switch ($command) {
    case '天气':
        $city = $params[0] ?? '北京';
        $weather = getWeather($city);
        ApiClient::send("天气:{$weather}");
        break;
}

文件即入口

零配置,按约保存即可生效。

变量即上下文

常用参数已在前置拦截中完成切片提取。

关注点分离

网络通信层与业务逻辑层完全剥离。

渐进式学习

从 if-else 平滑过渡到高级模块化开发。

清晰的文件结构

Scripts/
message.php // 专门处理普通消息流
notice.php // 专门处理加群/退群通知
request.php // 专门处理好友请求验证

模块开发:两个文件搞定一个功能

一个模块,一个文件夹,一个纯净的沙盒环境。

完整而独立的生命周期

1 框架扫描加载 Config
2 注册命名空间与自动加载
3 进入 Main 挂载运行层
Modules/MyFeature/
// config.php 模块注册信息
return [
    'name' => '自定义功能',
    'version' => '1.0.0',
    'autoload' => true,
];

// Main.php 独立执行入口
class MyFeature
{
    public static function handle($context)
    {
        // 面向对象处理您的复杂业务逻辑
    }
}
即插即用
隔离执行
独立存储
动态重载

不只是机器人,更是 Hook 网关

处理任何标准 HTTP 请求,QQ 只是您的推送终端之一。

Incoming POST /webhook/github
{
  "ref": "refs/heads/main",
  "repository": {
    "name": "fuxstobot",
    "full_name": "user/fuxstobot"
  }
}
将 GitHub 提交接入群聊
if ($_SERVER['REQUEST_URI'] === '/webhook/github') {
    $payload = json_decode(file_get_contents('php://input'), true);
    
    // 直接调用封装发送至开发群
    ApiClient::sendGroup(
        $dev_group_id, 
        "项目有新提交,请注意查收。"
    );
}

AutoReplyAIMax · 像真人一样聊天

完全自主决策 · 智能参与群聊 · 自然对话体验

上下文理解
自主决策
防刷屏拦截
自然对话体验
有人能推荐一下好用的 PHP 机器人框架吗?
可以试试 FuxstoBot 噢!它是专为 PHP 设计的,模块化开发特别方便,而且兼容 OneBot 11。

释放您的创造力

你想加什么,就写一个模块。

趣味互动
  • 自定义指令回执
  • 群组抽签掷骰
  • 成语接龙游戏
  • 随机运势卡片
实用工具
  • 多源天气查询
  • 文本快捷翻译
  • 公共待办清单
  • 二维码快速生成
群组管理
  • 智能入群欢迎
  • 重要事务定时播报
  • 违规敏感词过滤
  • 群组活跃度统计
进阶集成
  • 大模型对话
  • 新闻源 RSS 订阅
  • Webhook 接收
  • 第三方业务对接
// 轻松接入天气
Weather::get($city);
// 轻松拦截敏感词
Filter::check($msg);
// 轻松请求外部接口
Http::post($url, $data);

三步跑起你的第一个模块

快速部署,即插即用。

Step 1: 获取框架

Step 2: 配置连接

Step 3: 编写模块

响应逻辑
// 当触发「你好」时,机器人进行回复:
if ($command === '你好') {
    ApiClient::send('Hello World.');
}
[2026-07-04 00:52:30] [INFO] API调用成功: group->713047275
[2026-07-04 00:52:30] [INFO] UptimeHook: 已发送 - warning - USA-1
[2026-07-04 00:52:30] [DEBUG] 收到请求: message_sent
[2026-07-04 00:52:30] [DEBUG] 处理事件: message_sent
Waiting for incoming events...

框架基础能力全览

丰富的底层封装机制,为您护航。

事件分发系统
底层 API 客户端
命令解析系统
群成员识别
权限等级验证
内置数据存储
沙盒模块管理
结构化日志
队列与异步处理