Skip to content

GuoMieClub/mirai-tata

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 

Repository files navigation

mirai-tata

tata through mirai

8.2事件后,酷Q跑路,通过酷Q搭建的獭进入死亡倒计时(有的已经死亡)。本篇教程意在帮助獭獭秽土转生。 本人不会编程,本篇教程全靠手动尝试与请教大佬。如有错误,概不负责。 獭獭的秽土转生目前主要有3种方式,皆通过mirai框架及其插件(miraiOK+native+http, miraiOK+cqhttp-mirai)和变体(cqhttp-go).

1. 搭建獭獭(三选一)

1.1 miraiOK+native+http 套娃实现反向ws链接
  1. 首先请自行下载miraiOK, mirai-native插件, http插件包.

  2. 新建一个文件夹(以英文命名, eg. tata),将miraiOK放入其中并运行,使其自动生成框架相关文件和文件夹.

  3. 关闭miraiOK,将mirai-native- *. *. *.jar放入plugins文件夹,再次启动miraiOK,等到控制台提示登录后关闭.

  4. 将http插件包里的http.dll http.json放入plugins\MiraiNative\plugins文件夹,将其余文件放入plugins\MiraiNative\libraries文件夹.

  5. 再次启动, →若在控制台提示登录的下一行出现

[INFO] [MiraiNative] Native Plugin (w json) CQHTTP has been loaded with code 0

则表示加载http插件成功,直接进行下一步.

→若在控制台提示登录的下一行出现

[INFO] [MiraiNative] Native Plugin (w json) CQHTTP has been loaded with code 126

则需要补全电脑的vc库,再进行下一步.

  1. 启动miraiOK.exe,控制台出现登录提示后,在控制台输入

login QQ账号 QQ密码

并回车,进行登录。登录成功并且日志不动后,关闭miraiOK.exe.

  1. 更改plugins\MiraiNative\data\io.github.richardchien.coolqhttpapi\config文件夹内的QQ号.json文件
    "ws_reverse_url": "獭窝ws地址"
    "post_url": "塔塔露のurl"
    "access_token": "你在獭窝申请獭獭的token"
    "secret": "你在獭窝申请獭獭的token"
{
   "host": "0.0.0.0",
   "port": 5700,
   "use_http": false,
   "ws_host": "0.0.0.0",
   "ws_port": 6700,
   "use_ws": false,
   "ws_reverse_url": "",
   "ws_reverse_use_universal_client": true,
   "enable_heartbeat": true,
   "use_ws_reverse": "yes",
   "ws_reverse_reconnect_interval": 5000,
   "ws_reverse_reconnect_on_code_1000": "yes",
   "post_url": "",
   "access_token": "",
   "secret": "",
   "post_message_format": "string",
   "serve_data_files": false,
   "update_source": "github",
   "update_channel": "stable",
   "auto_check_update": false,
   "auto_perform_update": false,
   "thread_pool_size": 4,
   "server_thread_pool_size": 1,
   "show_log_console": false,
   "enable_backward_compatibility": true
}
  1. 启动miraiOK.exe,控制台出现登录提示后,在控制台输入

login QQ账号 QQ密码

并回车,进行登录即可。
————→若配置并登录成功,则会在控制台出现獭的配置信息,在plugins\MiraiNative\data\io.github.richardchien.coolqhttpapi\log文件夹也会出现相应日志。

1.2 miraiOK+cqhttp-mirai 直接实现反向ws链接
  1. 首先请自行下载miraiOK, cqhttp-mirai插件

  2. 新建一个文件夹(以英文命名, eg. tata),将miraiOK.exe放入其中并运行,使其自动生成框架相关文件和文件夹.

  3. 关闭miraiOK,将cqhttp-mirai-. *. * -all.jar放入plugins文件夹,再次启动miraiOK.exe,等到控制台提示登录后关闭.

  4. 复制以下代码并更改plugins\CQHTTPMirai\setting.yml文件内容。 獭窝现在下载的配置文件就是setting.yml,放到plugins\CQHTTPMirai文件夹下就行

# 本文件只测试了主窝 食材村(笔窝) 风窝 鸡窝,其他窝不一定适用,请自行尝试
debug: true
# Debug日志输出选项
'1234567890':
# 要进行配置的QQ号
 cacheImage: true
 # 是否缓存所有收到的图片
 http:
   enable: false
   host: 0.0.0.0
   port: 5700
   accessToken: ""
   postUrl: ""
   # 事件及数据上报URL,即塔塔露提供的url
   postMessageFormat: string
   secret: ""
 ws_reverse:
   - enable: true 
     # 可选,是否启用反向客户端,即是否启用獭獭
     postMessageFormat: string
     reverseHost: 
     # 主窝 xn--v9x.net
     # 食材村(笔窝)bot.pencilss.top
     # 风窝 temp.dead-war.cn
     # 鸡窝 tata.guomie.club
     reversePort: 
     # 主窝、食材村(笔窝)和鸡窝填80,风窝填8002
     reversePath: /ws
     useUniversal: true
     reconnectInterval: 3000
     accessToken: ""
     # 访问口令,獭窝申请的时候的token
# 本文件只测试了主窝 食材村(笔窝) 风窝 鸡窝,其他窝不一定适用,请自行尝试
  1. 保存后启动miraiOK.exe,控制台出现登录提示后,在控制台输入

login QQ账号 QQ密码

并回车,进行登录即可。
————→若配置并登录成功,则会在控制台出现以下信息。

[DEBUG] [CQHTTPMirai] Host: bot.pencilss.top, Port: 80, Enable: true, Use Universal: true
[DEBUG] [CQHTTPMirai] bot.pencilss.top:80-Client-Universal 开始启动
[DEBUG] [CQHTTPMirai] bot.pencilss.top:80-Client-Universal Websocket Client启动完毕

信息根据窝的不同,会有差异。

1.3 cqhttp-go 直接实现反向ws链接

先请自行下载 go-cqhttp

新建一个文件夹(以英文命名, eg. tata),将go-cqhttp.exe放入其中并运行,使其自动生成框架相关文件和文件夹,然后关闭go-cqhttp,编辑config.json

自己编辑,我也不会
"uin": QQ账号
"password": "QQ密码"
"access_token": "獭獭のtoken"
"post_urls": {"塔塔露のurl": ""}
"reverse_url": "獭窝のws地址"

{
  "uin": ,
  "password": "",
  "encrypt_password": false,
  "password_encrypted": "",
  "enable_db": true,
  "access_token": "",
  "relogin": true,
  "relogin_delay": 3,
  "http_config": {
  	"enabled": true,
  	"host": "0.0.0.0",
  	"port": 5700,
  	"timeout": 0,
  	"post_urls": {"": ""},
  	"post_message_format": "string"
  },
  "ws_config": {
  	"enabled": false,
  	"host": "0.0.0.0",
  	"port": 6700
  },
  "ws_reverse_servers": [
  	{
  		"enabled": true,
  		"reverse_url": "",
  		"reverse_api_url": "",
  		"reverse_event_url": "",
  		"reverse_reconnect_interval": 3000
  	}
  ],
  "debug": false
}

保存后启动go-cqhttp.exe即可。

2. 自动登录

打开miraiOK根目录下的config.txt,会看到以下内容

#DEBUG
#NOUPDATE
#在----------下面可以添加需要在每次启动时输入得指令
#请注意,指令部分中#并不起效,miraiOK会原样输入到console
例如:
login 123456789 TestMiraiOK
say 655057127 MiraiOK_published!
----------

这些内容不用管,直接在最后加上

login QQ账号 QQ密码

并回车,保存文件即可实现自动登录。
eg.

#DEBUG
#NOUPDATE
#在----------下面可以添加需要在每次启动时输入得指令
#请注意,指令部分中#并不起效,miraiOK会原样输入到console
例如:
login 123456789 TestMiraiOK
say 655057127 MiraiOK_published!
----------
login 1234567890 0987654321

还可以写上

say QQ号 [words]

即可在登录成功,插件加载完成后向该QQ号发送words对应的消息.(ps.[words]中不支持空格)
eg.

say 12332112345 hello_world

即可在登录成功,插件加载完成后向12332112345发送hello_world

3. 更新

3.1 miraiOK+native+http 更新方式

关闭miraiOK,下载新的mirai-native- *. *. *.jar,将旧的删除,新的放进去,并将plugins\MiraiNative文件夹下的CQP.dll也删了,重启miraiOK.

3.2 miraiOK+cqhttp-mirai 更新方式

关闭miraiOK,下载新的cqhttp-mirai-. *. * -all.jar,将旧的删除,新的放进去,重启miraiOK.

3.3 cqhttp-go 更新方式

关闭cqhttp-go,下载新的cqhttp-go,将旧的删除,重启cqhttp-go (大概)

4. QA与bug

QA没有,不想写。
bug很多,也不想写
自己进群问万能的群友,或者百度

About

tata through mirai

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published