add ZMRobot proxies usage example

This commit is contained in:
sunxyw
2022-04-04 00:14:56 +08:00
parent 9b59cec22a
commit c06e38d71f

View File

@@ -27,6 +27,7 @@ use ZM\Utils\ZMUtil;
/** /**
* Class Hello * Class Hello
*
* @since 2.0 * @since 2.0
*/ */
class Hello class Hello
@@ -134,6 +135,7 @@ class Hello
* 问法2从1到20的随机数 * 问法2从1到20的随机数
* @CQCommand("随机数") * @CQCommand("随机数")
* @CQCommand(pattern="*从*到*的随机数") * @CQCommand(pattern="*从*到*的随机数")
*
* @return string * @return string
*/ */
public function randNum() public function randNum()
@@ -171,6 +173,7 @@ class Hello
/** /**
* 使用自定义参数的路由参数 * 使用自定义参数的路由参数
* @RequestMapping("/whoami/{name}") * @RequestMapping("/whoami/{name}")
*
* @param array $param 参数 * @param array $param 参数
* @return string 返回的 HTML Body * @return string 返回的 HTML Body
*/ */
@@ -182,6 +185,7 @@ class Hello
/** /**
* 在机器人连接后向终端输出信息 * 在机器人连接后向终端输出信息
* @OnOpenEvent("qq") * @OnOpenEvent("qq")
*
* @param ConnectionObject $conn WebSocket 连接对象 * @param ConnectionObject $conn WebSocket 连接对象
*/ */
public function onConnect(ConnectionObject $conn) public function onConnect(ConnectionObject $conn)
@@ -201,6 +205,7 @@ class Hello
/** /**
* 阻止 Chrome 自动请求 /favicon.ico 导致的多条请求并发和干扰 * 阻止 Chrome 自动请求 /favicon.ico 导致的多条请求并发和干扰
* @OnRequestEvent(rule="ctx()->getRequest()->server['request_uri'] == '/favicon.ico'",level=200) * @OnRequestEvent(rule="ctx()->getRequest()->server['request_uri'] == '/favicon.ico'",level=200)
*
* @throws InterruptException * @throws InterruptException
*/ */
public function onRequest() public function onRequest()
@@ -230,4 +235,13 @@ class Hello
array_unshift($helps, '帮助:'); array_unshift($helps, '帮助:');
return implode("\n", $helps); return implode("\n", $helps);
} }
/**
* @CQCommand("proxy")
*/
#[CQCommand('proxy')]
public function proxy()
{
bot()->all()->allGroups()->sendGroupMsg(0, ctx()->getMessage());
}
} }