|
Zhamao Framework 3.2.4
A high-performance chatbot + web framework
|
函数 | |
| onBotAction (BotAction $bot_action_annotation) | |
| getBotActions () | |
| addBotCommand (BotCommand $command) | |
| getBotCommands () | |
| addBotEvent (BotEvent $event) | |
| getBotEvents () | |
| addCron (Cron $cron) | |
| getCrons () | |
| addEvent (string $event_name, callable $callback, int $level=20) | |
| getEvents () | |
| onInit (callable $callback, int $worker_id=0, int $level=20) | |
| getInits () | |
| onPluginLoad (callable $callback) | |
| emitPluginLoad (AnnotationParser $parser) | |
| onPack (callable $callback) | |
| filterPack (callable $callback) | |
| emitPack () | |
| emitFilterPack (string $file) | |
| addHttpRoute (Route $route) | |
| getRoutes () | |
| addTimerTick (int $ms, callable $callback, int $worker_id=0) | |
| getTimerTicks () | |
变量 | |
| trait | BotActionTrait |
| trait | BotCommandTrait |
| trait | BotEventTrait |
| trait | CronTrait |
| trait | EventTrait |
| trait | InitTrait |
| trait | PluginLoadTrait |
| trait | PluginPackTrait |
| mixed | $on_pack_filter = null |
| trait | RouteTrait |
| trait | TickTrait |
| addBotCommand | ( | BotCommand | $command | ) |
添加一个 OneBot 机器人命令
| BotCommand | $command | BotCommand 注解对象 |
| addCron | ( | Cron | $cron | ) |
添加一个计划任务
| Cron | $cron | 计划任务注解对象 |
| addEvent | ( | string | $event_name, |
| callable | $callback, | ||
| int | $level = 20 |
||
| ) |
添加一个框架底层的事件
| addHttpRoute | ( | Route | $route | ) |
添加一个 HTTP 路由
| Route | $route | Route 注解对象 |
| addTimerTick | ( | int | $ms, |
| callable | $callback, | ||
| int | $worker_id = 0 |
||
| ) |
| emitFilterPack | ( | string | $file | ) |
| emitPack | ( | ) |
| emitPluginLoad | ( | AnnotationParser | $parser | ) |
调用插件加载前回调(需要在解析插件的注解时调用,并传入注解解析器)
| AnnotationParser | $parser | 注解解析器 |
| filterPack | ( | callable | $callback | ) |
| getBotActions | ( | ) |
| getBotCommands | ( | ) |
| getBotEvents | ( | ) |
| getCrons | ( | ) |
| getEvents | ( | ) |
| getInits | ( | ) |
获取初始化注解事件回调
| getRoutes | ( | ) |
| getTimerTicks | ( | ) |
| onBotAction | ( | BotAction | $bot_action_annotation | ) |
| onInit | ( | callable | $callback, |
| int | $worker_id = 0, |
||
| int | $level = 20 |
||
| ) |
设置当前插件的加载后的初始化回调
| callable | $callback | 回调函数 |
| int | $worker_id | 所在的 Worker 进程,默认在 #0 |
| int | $level | 优先级 |
| onPack | ( | callable | $callback | ) |
设置插件被打包前执行的回调函数
| callable | $callback | 回调函数 |
| onPluginLoad | ( | callable | $callback | ) |
设置当前插件的插件加载前回调
| callable | $callback | 回调函数 |
|
protected |
| trait BotActionTrait |
| trait BotCommandTrait |
| trait BotEventTrait |
| trait CronTrait |
| trait EventTrait |
| trait InitTrait |
| trait PluginLoadTrait |
| trait PluginPackTrait |
| trait RouteTrait |
| trait TickTrait |