Skip to content

blankqwq/mirai-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel mirai sdk

StyleCI

用于在laravel开发mirai 机器人后端

开发中

  • Mirai 消息类型
  • Mirai 事件类型
  • Mirai-http-adaptor
    • http
    • websocket
  • 状态事件路由
    • 单独一个插件

快速开始

config/mirai.php

[
    'default' => 'http', // 使用的驱动
    'host' => 'localhost:8080', // adaptor地址
    'verify' => '', // 校验码
    'tty' => 7200, // session过期时间
    'account' => [
        'qq号', // qq号,可以为多个
    ],
    'drivers' => [
        'http' => Http::class, // 驱动列表
    ],
]

使用默认qq进行拍一拍

use Blankqwq\Mirai\Mirai;
..

Mirai::session()->sendNudge($sender['id'], $group['id']);

..

指定某qq进行拍一拍

use Blankqwq\Mirai\Mirai;

..

$qq='1234567890';
Mirai::session($qq)->sendNudge($sender['id'], $group['id']);

..

若为拍一拍目标为机器人时,机器人也进行拍一拍

$eventOrMessage = \Blankqwq\Mirai\Translate::get($request);
if ($event instanceof NudgeEvent) {
    Log::info('success_event', [$currentQQ,$event]);
   if ($event->target==$currentQQ){
        Mirai::session()->sendNudge($event->fromId,$event->subject['id'],$event->subject['kind']);
   }
}

鸣谢

mirai
project-mirai/mirai-api-http
MiraiGo
Mrs4s/go-cqhttp

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages