
cssxsh 发布的最佳帖子
-
2022 工作小结
-
unidbg-fetch-qsign 1.1.3 使用方法
unidbg-fetch-qsign 1.1.3 后正式支持多个
android_id
(Bot) 实例故
fix-protocol-version 1.9.0+
将其正式接入
https://github.com/cssxsh/fix-protocol-version/releases/tag/v1.9.3使用流程
-
下载
到 https://github.com/fuqiuluo/unidbg-fetch-qsign/releases/tag/1.1.3
下载 unidbg-fetch-qsign-1.1.3.zip -
解压全部文件
unidbg-fetch-qsign-1.1.3\ unidbg-fetch-qsign-1.1.3\bin unidbg-fetch-qsign-1.1.3\txlib ....
txlib 下有两个子文件夹 8.9.63 / 8.9.68
子文件夹下各自都有有 config.json,是对应的配置文件
里面有关于端口的配置,端口默认是8080
,
有冲突或者其他需要可自行修改(mirai-api-http 的默认端口也是8080 所以可能有冲突)- 在
unidbg-fetch-qsign-1.1.3
下 (不要进入bin)
执行命令(协议版本 8.9.63)
Linux:
bin/unidbg-fetch-qsign --basePath=txlib/8.9.63
Windows
bin\unidbg-fetch-qsign.bat --basePath=txlib/8.9.63
启动完成时最后会有如下日志 (8080是上面提到的端口)
INFO ktor.application - Responding at http://127.0.0.1:8080
-
-
Mirai Device Generator (大概能解决设备风控?)
Mirai Device Generator
Mirai DeviceInfo 生成器
作为插件运行时会检测
mcl/bots/.../device.json
,mcl/device.json
是否存在,不存在则生成。 -
Skia 前置插件,用于图片编码,附带 GIF 编码器
Mirai Skia Plugin
Mirai Skia 前置插件
Be based on https://github.com/JetBrains/skiko
SkiaToMirai
SkiaToMirai
SkiaExternalResourceExample
GIF
由于 Skiko 没有携带 GIF 编码器,
这里提供两个实现 -
TTS 文字转语音 前置插件
Mirai TTS Plugin
Mirai TTS 前置插件
Mirai-Console的前置插件,用于将文本转换成语音等
本插件使用的TTS API 返回的是 mp3 格式的语音,非手机端接收到语音可能播放不正常,
你可以安装 Mirai Silk Converter 进行自动转码,解决mp3格式的问题。
没有配置 AIP APP 信息时,将使用百度百科的接口,此接口只支持部分person
。
如需要更多的功能选择,请到 baidu aip 申请新应用和免费额度。在插件项目中引用
repositories { mavenCentral() } dependencies { compileOnly("xyz.cssxsh.mirai:mirai-tts-plugin:${version}") } mirai { jvmTarget = JavaVersion.VERSION_11 }
管理指令
/tts test <person> <speed> <pitch> <volume>
测试 tts/tts test 4100 5 5 5 你好 世界
/tts reload
重载 aip 配置
配置
TextToSpeech.yml
app_name
AIP 配置app_id
AIP 配置api_key
AIP 配置secret_key
AIP 配置option
Speech 配置- speed: 语速 0~15
- pitch: 语调 0~15
- volume: 音量 0~15
- person: 音库 详见 demo, 百度百科的接口只支持
0, 1, 3, 106, 4100, 4106
- format: 格式
-
查询 谁@我
Mirai Hibernate Forward
Mirai Hibernate Plugin 的 Forward 扩展
相关项目:
Mirai Hibernate Plugin 前置插件,用于 Hibernate ORM 框架的初始化权限ID
xyz.cssxsh.mirai.plugin.mirai-hibernate-forward:*
关键词
谁AT我
发送后将查找在群中@我
的消息记录并处理为合并转发消息
安装
手动安装
- 从 Releases 下载
mirai2.jar
- 将其放入
plugins
文件夹中
-
Baidu Kotlin SDK 目前实现了Oauth百度网盘
Baidu Api Client
百度API的Kotlin SDK,目前实现的有
Oauth认证
和百度网盘
Baidu Oauth
部分SDK的前置库
有三种验证方式服务端的方式获取 Token, block 输入 认证网页 Url ,返回认证码
suspend fun authorize(block: suspend (Url) -> String)
移动端的方式获取 Token, block 输入 认证网页 Url ,返回跳转Url
suspend fun implicit(block: suspend (Url) -> Url)
设备认证的方式获取 Token, block 第一个参数是 直接网页认证的Url,第二个是 二维码认证的图片Url
suspend fun device(block: suspend (Url, Url) -> Unit)
刷新 Token
suspend fun refresh()
Baidu Netdisk
需要到 百度网盘开放中心 申请app
作为构建客户端的参数open class BaiduNetDiskClient( override val appId: Long, override val appName: String, override val appKey: String, override val secretKey: String )
客户端在网盘中的工作目录为
/apps/${appName}
已完成的功能
- [Oauth](#Baidu Oauth) 验证登录
- 上传文件
- 列出文件
- 搜索文件
- 秒传链接 获取和解析
Gradle引用包
到 Personal Access Tokens 申请一个token
然后添加repositoryrepositories { maven { url = uri("https://maven.pkg.github.com/baidu-client") credentials { username = "${github.id}" password = "${github.token}" } } } dependencies { implementation("xyz.cssxsh.baidu:baidu-netdisk:${version}") }
-
RE: magic-signer-guide 安装与对接的问题
- KFCFactory 正常来说应该会被 SPI 机制加载注册
- 如果项目结构特殊,可用使用
KFCFactory.install
手动注册
-
RE: 一些碎碎念
Mirai Login Solver Sakura
项目地址:https://github.com/KasukuSakura/mirai-login-solver-sakura#系统要求
验证处理工具,可以用于处理滑块等验证
需要安卓手机配合服务端也可以使用,但比较麻烦,需要添加 jvm 参数
-Dmirai.no-desktop=true
开启命令行模式(注意此模式无法扫码)