update to 1.2 version

Generate systemd script
Default info_level set to 2
Modify & add some comment for Example module
Brand new Console
Add daemon command argument
Add #OnTick annotation
Add ZMRobot API class
This commit is contained in:
whale
2020-04-29 15:29:56 +08:00
parent e1983d6dd8
commit 169a751e0f
31 changed files with 872 additions and 200 deletions

View File

@@ -15,10 +15,12 @@ use ZM\ModBase;
/**
* Class Hello
* @package Module\Example
* @since 1.0
*/
class Hello extends ModBase
{
/**
* 在机器人连接后向终端输出信息
* @SwooleEventAt("open",rule="connectType:qq")
* @param $conn
*/
@@ -26,6 +28,7 @@ class Hello extends ModBase
Console::info("机器人 ".$conn->getQQ()." 已连接!");
}
/**
* 向机器人发送"你好",即可回复这句话
* @CQCommand("你好")
*/
public function hello(){
@@ -33,14 +36,16 @@ class Hello extends ModBase
}
/**
* @RequestMapping("/test/ping")
* 中间件测试的一个示例函数
* @RequestMapping("/httpTimer")
* @Middleware("timer")
*/
public function pong(){
return "pong";
public function timer(){
return "This page is used as testing TimerMiddleware! Do not use it in production.";
}
/**
* 框架会默认关闭未知的WebSocket链接因为这个绑定的事件你可以根据你自己的需求进行修改
* @SwooleEventAt(type="open",rule="connectType:unknown")
*/
public function closeUnknownConn(){