Bug Fixed

解决发送“我是谁”却返回机器人信息的奇怪问题。
This commit is contained in:
YuFengZe 2021-10-31 22:01:14 +08:00 committed by GitHub
parent 66dd91bb97
commit 50843edf6a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -10,6 +10,7 @@ use ZM\Annotation\Swoole\OnOpenEvent;
use ZM\Annotation\Swoole\OnRequestEvent;
use ZM\API\CQ;
use ZM\API\TuringAPI;
use ZM\API\OneBotV11;
use ZM\ConnectionManager\ConnectionObject;
use ZM\Console\Console;
use ZM\Annotation\CQ\CQCommand;
@ -49,8 +50,12 @@ class Hello
* @CQCommand("我是谁")
*/
public function whoami() {
$user = ctx()->getRobot()->getLoginInfo();
return "你是" . $user["data"]["nickname"] . "QQ号是" . $user["data"]["user_id"];
$bot = ctx() -> getRobot() -> getLoginInfo();
$botId = $bot["data"]["user_id"];
$r = OneBotV11::get($botId);
$QQid = ctx() -> getUserId();
$nick = $r -> getStrangerInfo($QQid)["data"]["nickname"];
return "你是" . $nick . "QQ号是" . $QQid;
}
/**