开发者文档

欢迎来到 AG-SaaS TGBot 开发者中心。本平台旨在提供最灵活、最高效的 Telegram 机器人扩展方案。无论您是想实现简单的关键词回复,还是复杂的自动化业务逻辑,都能在这里找到答案。

💡 核心理念

我们采用“逻辑与平台分离”的设计模式。您可以专注于编写业务代码,而将消息分发、并发处理、安全审计交由 AG-SaaS 核心驱动。

插件基础结构

所有的自定义插件都存放于 /plugins 目录下。每个插件是一个独立的 .php 文件。系统会自动扫描并解析头部的元数据注释。

<?php
/**
 * Plugin Name: 智能欢迎助手
 * Description: 自动为新加入群组的用户发送欢迎语。
 * Category: 社交增强
 */

// 插件逻辑在此编写...

常用 Hooks 接口

插件系统提供了丰富的上下文钩子。您可以直接通过变量访问当前消息的详情:

示例:回复特定指令

if ($message->getText() === '/ping') {
    $telegram->sendMessage([
        'chat_id' => $chatId,
        'text' => 'Pong! 🏓'
    ]);
}

Webhook 扩展

您可以为任何机器人配置外部 Webhook。AG-SaaS 会作为代理层,在验证安全性后将处理后的结构化数据转发至您的目标 URL。

转发数据格式 (JSON)

{
    "bot_id": 1,
    "bot_name": "MyBot",
    "chat_id": "123456",
    "user_id": "7890",
    "text": "Hello World",
    "raw_update": { ... }
}

需要更多帮助?

联系技术支持