whitechi73 / openshamrock Goto Github PK
View Code? Open in Web Editor NEWA Bot Framework based on Lsposed with OneBot11(停止维护/禁用于违法用途)
Home Page: https://whitechi73.github.io/OpenShamrock
License: GNU General Public License v3.0
A Bot Framework based on Lsposed with OneBot11(停止维护/禁用于违法用途)
Home Page: https://whitechi73.github.io/OpenShamrock
License: GNU General Public License v3.0
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
lsposed 7034,安卓14,QQ8.9.78,shamrock刚下的最新版,频道在看了两眼时必定闪退
打开频道等几秒闪退
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
在QQ群里面撤回消息的时候,没有上报群聊消息撤回事件,同时日志里面出现异常
撤回群聊消息就会触发
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
set_group_special_title接口报错Attempt to invoke virtual method 'byte[] java.lang.String.getBytes(java.lang.String)' on a null object reference
http get请求http://ip:port/set_group_special_title?group_id=xxxxxx&user_id=xxxxxx&special_title=IMSB&access_token=xxxxxx
响应如下:
{
"status": "failed",
"retcode": 20002,
"data": {
"url": "/set_group_special_title?group_id=xxxxxx&user_id=xxxxxx&special_title=IMSB&access_token=xxxxxx",
"error": "Attempt to invoke virtual method 'byte[] java.lang.String.getBytes(java.lang.String)' on a null object reference"
}
}
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
{"status":"ok","retcode":0,"data":{"message_id":404744780,"time":1.700381396848E9},"echo":"send_group_msg_1700381395354325100"}
"time":1.700381396848E9
时间戳应确保其类型为整形
调用/send_group_msg
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
在返回群成员的时候,如果出现被踢出,获取group member的时候就会出错
{"status":"failed","retcode":20002,"data":{},
"message":"获取群成员列表失败","echo":{"action":"get_group_member_list","self_id":409528661,"extra":542749156}}
这里的data返回类型如果是[]会更好一些(因为原本请求的也是一个列表),因为有些语言做unmarshal的时候类型不匹配就会整个报错,虽然可以单独做处理,但是挺复杂的了,所以希望这块可以优化一下
请提供复现 Bug 的详细步骤,以确保我们可以理解并定位问题。
对于只有一个真机,且无法使用 虚拟机/模拟器(新号会被封)的用户,希望能添加切换账号的功能。
可以在需要时,通过此接口切换到机器人账号并发送消息。
在QQ主界面,长按头像会打开账号控制面板,在此可以快速切换已认证的账号。
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
文档-快速开始-部署: 禁止对 QQ 客户端 隐藏 Shamrock,这将导致无法运行。
文档-常见问题-反检测: 使用隐藏应用列表对QQ隐藏Shamrock,否则您可能遭到封禁。
使用隐藏应用列表对QQ隐藏Shamrock后,QQ无限崩溃,无法打开。
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
在回调HTTP地址
中设置access_token参数,如http://cq.test.com:5701/?access_token=abcd
在服务器上无法获取到对应参数;在鉴权Token
中设置值后,在http服务器中也无法获取到post中的Authorization数据。
在回调HTTP地址
中设置access_token参数,如http://cq.test.com:5701/?access_token=abcd
,并在Server中开启验证。
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
执行send_like时,正常返回成功:
{
"status": "ok",
"retcode": 0,
"data": {},
"message": "成功",
"echo": ""
}
但是实际没有点赞。好友或陌生人都一样。
请提供复现 Bug 的详细步骤,以确保我们可以理解并定位问题。
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
这个在sk没有明显的输出,但是可以看到sk能接受到消息,但是通过接口去发送消息,sk并发送不出去消息
感觉是虚拟机内存满了,但是没有日志输出
重启就能好比之前的版本好像差了点,之前只要模拟器不挂,sk就不会挂
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
希望可以和go-cqhttp一样把日志输出到log文件
经常性遇到bot崩溃后shamrock打开却没有之前日志的情况(虽然我怀疑是设备自己重启了)
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
发送消息前判断账号是否存在此好友/群聊,不存在则取消发送并返回错误
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
请清晰地描述您想要的功能,并提供相关的信息。
请提供您认为可以实现此功能的方法,如果您不知道如何实现,可以留空。
当然,如果您有兴趣,也可以自己实现并向我们提交 Pull Request。
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
<message><image url="https://i.pixiv.re/img-original/img/2023/08/06/10/42/05/110572731_p0.jpg"/></message>
<message><image url="https://i.pixiv.re/img-original/img/2022/03/10/19/41/31/96815081_p7.jpg"/></message>
<message><image url="https://i.pixiv.re/img-original/img/2022/10/14/10/30/01/101919806_p0.jpg"/></message>
<message><image url="https://i.pixiv.re/img-original/img/2022/11/27/17/52/49/103143640_p2.jpg"/></message>
<message><image url="https://i.pixiv.re/img-original/img/2020/11/05/23/51/20/85485059_p0.jpg"/></message>
booru
命令警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
现在的sk每次在群聊中引用消息回复,返回的是本次消息的id而不能查询到引用消息的消息ID,
能实现这个功能就好了,
这个地方与gocq稍微有点差别
撤回消息也是,使用消息撤回,会提示,消息message_id 没有映射
请提供您认为可以实现此功能的方法,如果您不知道如何实现,可以留空。
当然,如果您有兴趣,也可以自己实现并向我们提交 Pull Request。
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
当回复(引用)一条文件消息时,根据该reply的id获取其引用消息,此时返回的message是一个空数组。
而且似乎群内或私聊有人发送文件时shamrock这边没有日志,似乎是没有识别这个事件?
返回示例:
{
"status": "ok",
"retcode": 0,
"data": {
"time": 1699202081,
"message_type": "group",
"message_id": xxx,
"real_id": 0,
"sender": {
"user_id": xxx,
"nickname": "xxx",
"sex": "unknown",
"age": 0,
"uid": "xxx"
},
"message": [],
"group_id": xxx,
"peer_id": xxx
},
"echo": ""
}
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
当组合发送视频、音频消息时会失败
例如调用send_group_msg,消息体为:
{
"group_id": 群号,
"message": [
{
"type": "video",
"data": {
"file": "file:///storage/emulated/0/Android/data/com.tencent.mobileqq/Tencent/Shamrock/tmpfiles/A679/FADCD7CA9D0EC94549E5F4CBB423A679"
}
},
{
"type": "text",
"data": {
"text": "xxx"
}
}
]
}
这样发出来的会变成“该消息只支持手机端查看”和一个“xxx"。如果删掉那个text消息,单独发送视频是成功的。record同理。
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
在#41 中我说set_group_special_title
接口返回Attempt to invoke virtual method 'byte[] java.lang.String.getBytes(java.lang.String)' on a null object reference
错误,目前我用最新版本试,给未设置昵称的群成员设置头衔还是有这个问题。
给他设置头衔是正常的
(数据来自get_group_member_info接口)
set_group_special_title接口,user_id为某一个未设置过群昵称的群成员。
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
私聊发送语音(record)会卡住没有响应,群聊正常。
当发送record类型消息时,使用send_private_msg接口向好友发送消息时会无限卡住没有响应,开启debug后日志正常会打印silk编码的日志。
当使用send_group_msg接口向群聊发送时,一切正常。
此外,send_group_msg接口如果group_id填写为本身不在的群组,会导致shamrock崩溃重启。
能否增加临时会话消息的识别和发送?
比如群聊临时消息(作为管理员)
之前go-cq通过打开allow-temp-session可以发送和接受临时会话消息
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
根据 此处文档指示
得到:
{
status: 'failed',
retcode: 20002,
data: { url: '/send_group_msg', error: '消息合成失败,请查看日志或者检查输入。' }
}
请提供复现 Bug 的详细步骤,以确保我们可以理解并定位问题。
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
群消息和私聊消息中的sender.nickname
均不存在
// 群消息:
{
time: 1698735649,
self_id: 2237576556,
post_type: "message",
message_type: "group",
sub_type: "normal",
message_id: 2081743665,
group_id: 902391880,
peer_id: 2237576556,
user_id: 1271411694,
message: [
{
data: {
text: "1",
},
type: "text",
},
],
raw_message: "1",
font: 0,
sender: {
user_id: 1271411694,
nickname: "",
card: "Lain呀",
role: "owner",
title: "",
level: "",
},
}
// 私聊消息:
{
time: 1698735687,
self_id: 2237576556,
post_type: "message",
message_type: "private",
sub_type: "friend",
message_id: 1475462765,
target_id: 1271411694,
peer_id: 2237576556,
user_id: 1271411694,
message: [
{
data: {
text: "1",
},
type: "text",
},
],
raw_message: "1",
font: 0,
sender: {
user_id: 1271411694,
nickname: "",
card: "",
role: "member",
title: "",
level: "",
},
}
可以自定义合并消息发送
貌似新问题,如附件:
1.发送合并转发消息会导致QQ异常退出(可复现) (演示时贪方便,用的QA+1Plus发送,人工合并转发也会一样崩溃)
2.额外的问题,目前不清楚如何复现,挂一段时间(小于45分钟)即会让QQ退出
Originally posted by @luanyaolingwu in #10 (comment)
请求支持 接收和处理加群请求/邀请
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
无法发送群聊消息
请清晰地描述此 Bug 的具体表现,并提供错误日志。
{
"status": "failed",
"retcode": 20002,
"data": {
"url": "/send_group_msg",
"error": "No instance for key AttributeKey: isJson"
}
}
请提供复现 Bug 的详细步骤,以确保我们可以理解并定位问题。
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
Shamrock版本:Shamrock-v1.0.5-dev.4713310-all
模拟器版本:夜神模拟器安卓9
Magisk版本:24.1(24100)
LSPosed版本:1.9.2(7024)- Zygisk
QQ版本:8.9.88
没有权限访问 /sdcard/Pictures 下的文件,手动复制到 /sdcard/Android/data/com.tencent.mobileqq/Tencent/Shamrock 下可以访问,不知道是不是bug,或能否新增访问外部文件的功能
请清晰地描述您想要的功能,并提供相关的信息。
请提供您认为可以实现此功能的方法,如果您不知道如何实现,可以留空。
当然,如果您有兴趣,也可以自己实现并向我们提交 Pull Request。
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
指定周期内自动杀掉QQ进程,再借由QQ保活功能再拉起
我自己的环境上遇到开机几小时后bot失去响应的问题,前端后端的日志都没有任何错误,消息能收,甚至Websocket连接能新建立,但就是没响应,杀掉QQ重启就能解决。
虽然也有外部方法能实现,不知道有无可能加入这个功能。
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
请清晰地描述此 Bug 的具体表现,并提供错误日志。
我回退到最新的dev版本
发送多个图片消息都没有不会导致qq挂掉
包含信息,图片就删除了
请提供复现 Bug 的详细步骤,以确保我们可以理解并定位问题。
QQ 有一些 Web API 可以使用,它需要 uin、bkn(有些需要域名对应的 cookie),不知道在安卓端是否可以实现代为请求 API 返回对应的返回内容的功能。
像是:
{
'http_proxy',
{
'url': 'https://find.qq.com/proxy/domain/cgi.find.qq.com/qqfind/find_v11?backver=2',
'method': 'post',
'data': '....keyword={uin}&nf=0&of=0&ldw={bkn}'
},
'getMoreLoginInfo'
}
日后是否可能可以在windows Server2012/2019上部署(用不了模拟器)
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
因为OpenShamrock项目部署于虚拟机,本地文件路径无法被识别发送,导致部署在本地的bot如果需要发送图片/语音必须来源为网络。希望能够实现发送本地图片/语音的功能。
设置临时资源文件夹,实现本地文件与虚拟机端文件映射
在使用时我已激活模块并且勾选作用域,但是会出现频繁未激活框架过一段时间又显示激活的情况,正在对之前的版本进行测试,顺便希望加回之前的签名功能(因为某些不可描述原因可不予理会)谢谢
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
[14:49:06] INFO 强制协议类型 (PAD)
[14:49:06] INFO LoadLibrary(name = shamrock)
[14:49:07] INFO LoadLibrary(name = shamrock)
[14:49:07] WARN 尝试链接WebSocketClient(url = ws://192.168.1.178:4500/onebot/v12/ws/)
[14:49:07] INFO QIMEI获取: 73ba18bd04a1fcab6899093f10001cf17b0f
[14:49:07] INFO WebSocketClient onOpen: 101, Switching Protocols
[14:49:08] WARN WebSocketClientService: 初始化服务
[14:49:08] INFO WebSocketClient onClose: 1008, Missing connect meta event, true
[14:49:08] WARN WebSocketClientService: 释放服务
[14:49:08] WARN 未配置Token,将不进行鉴权。
[14:49:08] INFO MSF Packet Receiver running!
[14:49:08] INFO Fetch kernel service successfully: 0,292667675,true
[14:49:08] INFO Register MSG listener successfully.
[14:49:09] WARN testAction is enabled.
[14:49:11] INFO Start HTTP Server: http://0.0.0.0:5700/
[14:49:13] INFO WebSocketClient onOpen: 101, Switching Protocols
[14:49:13] WARN WebSocketClientService: 初始化服务
[14:49:13] INFO WebSocketClient onClose: 1008, Missing connect meta event, true
[14:49:13] WARN WebSocketClientService: 释放服务
[14:49:18] INFO WebSocketClient onOpen: 101, Switching Protocols
[14:49:18] WARN WebSocketClientService: 初始化服务
[14:49:18] INFO WebSocketClient onClose: 1008, Missing connect meta event, true
[14:49:18] WARN WebSocketClientService: 释放服务
用被动ws连接nonebot就会出现这个问题
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
qq本地的聊天记录多了以后配置不够就很容易闪退了,删掉本地聊天数据后会稳定很多。
请提供您认为可以实现此功能的方法,如果您不知道如何实现,可以留空。
当然,如果您有兴趣,也可以自己实现并向我们提交 Pull Request。
1.添加FRP客户端,方便使用运行于模拟器内Shamrock所提供的服务
2.类似于其它QQ模块那样直接把设置入口置于QQ设置页,避免使用HMA时导致QQ崩溃
可能的方法:
1.直接内置好frp功能,开箱即用 /or/ 做成可选的模块,由用户自行决定是否加载
2.暂无想法,感觉得重做一部分东西
--------++++--------
Generated by AppErrorsTracking
[Stack Trace]:
java.lang.UnsatisfiedLinkError: No implementation found for java.lang.String moe.fuqiuluo.shamrock.xposed.actions.PullConfig.testNativeLibrary() (tried Java_moe_fuqiuluo_shamrock_xposed_actions_PullConfig_testNativeLibrary and Java_moe_fuqiuluo_shamrock_xposed_actions_PullConfig_testNativeLibrary__)
at moe.fuqiuluo.shamrock.xposed.actions.PullConfig.testNativeLibrary(Native Method)
at moe.fuqiuluo.shamrock.xposed.actions.PullConfig.initAppService(PullConfig.kt:89)
at moe.fuqiuluo.shamrock.xposed.actions.PullConfig.access$initAppService(PullConfig.kt:22)
at moe.fuqiuluo.shamrock.xposed.actions.PullConfig$invoke$1$6.invoke(PullConfig.kt:77)
at moe.fuqiuluo.shamrock.xposed.actions.PullConfig$invoke$1$6.invoke(PullConfig.kt:68)
at moe.fuqiuluo.shamrock.xposed.helper.AppTalker.talk(AppTalker.kt:15)
at moe.fuqiuluo.shamrock.xposed.helper.internal.DataRequester.request(DataRequester.kt:65)
at moe.fuqiuluo.shamrock.xposed.helper.internal.DataRequester.request$default(DataRequester.kt:54)
at moe.fuqiuluo.shamrock.xposed.actions.PullConfig$invoke$1.invokeSuspend(PullConfig.kt:68)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@c0823de, Dispatchers.Default]
--------++++--------
(垃圾想法,如果打搅到大佬,咱先自抽30大板)
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
合并转发中的消息顺序没有按照传入的顺序来进行制作转发,最终得到的消息变成了无序的合并转发
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
请清晰地描述此 Bug 的具体表现,并提供错误日志。
192.168.0.103 - - [04/Nov/2023:00:59:32 +0800] "POST / HTTP/1.1" 200 12 "-" "Shamrock/1.0.5-dev.4713310"
192.168.0.103 - - [04/Nov/2023:00:59:32 +0800] "POST / HTTP/1.1" 200 12 "-" "Shamrock/1.0.5-dev.4713310"
192.168.0.103 - - [04/Nov/2023:00:59:32 +0800] "POST / HTTP/1.1" 200 12 "-" "Shamrock/1.0.5-dev.4713310"
192.168.0.103 - - [04/Nov/2023:00:59:32 +0800] "POST / HTTP/1.1" 200 12 "-" "Shamrock/1.0.5-dev.4713310"
192.168.0.103 - - [04/Nov/2023:00:59:32 +0800] "POST / HTTP/1.1" 200 12 "-" "Shamrock/1.0.5-dev.4713310"
192.168.0.103 - - [04/Nov/2023:00:59:32 +0800] "POST / HTTP/1.1" 200 12 "-" "Shamrock/1.0.5-dev.4713310"
192.168.0.103 - - [04/Nov/2023:00:59:32 +0800] "POST / HTTP/1.1" 200 12 "-" "Shamrock/1.0.5-dev.4713310"
192.168.0.103 - - [04/Nov/2023:00:59:32 +0800] "POST / HTTP/1.1" 200 12 "-" "Shamrock/1.0.5-dev.4713310"
192.168.0.103 - - [04/Nov/2023:00:59:32 +0800] "POST / HTTP/1.1" 200 12 "-" "Shamrock/1.0.5-dev.4713310"
192.168.0.103 - - [04/Nov/2023:00:59:32 +0800] "POST / HTTP/1.1" 200 99 "-" "Shamrock/1.0.5-dev.4713310"
192.168.0.103 - - [04/Nov/2023:00:59:33 +0800] "POST / HTTP/1.1" 200 12 "-" "Shamrock/1.0.5-dev.4713310"
192.168.0.103 - - [04/Nov/2023:00:59:33 +0800] "POST / HTTP/1.1" 200 12 "-" "Shamrock/1.0.5-dev.4713310"
192.168.0.103 - - [04/Nov/2023:00:59:33 +0800] "POST / HTTP/1.1" 200 12 "-" "Shamrock/1.0.5-dev.4713310"
192.168.0.103 - - [04/Nov/2023:00:59:33 +0800] "POST / HTTP/1.1" 200 12 "-" "Shamrock/1.0.5-dev.4713310"
192.168.0.103 - - [04/Nov/2023:00:59:33 +0800] "POST / HTTP/1.1" 200 12 "-" "Shamrock/1.0.5-dev.4713310"
192.168.0.103 - - [04/Nov/2023:00:59:33 +0800] "POST / HTTP/1.1" 200 12 "-" "Shamrock/1.0.5-dev.4713310"
192.168.0.103 - - [04/Nov/2023:00:59:33 +0800] "POST / HTTP/1.1" 200 12 "-" "Shamrock/1.0.5-dev.4713310"
192.168.0.103 - - [04/Nov/2023:00:59:33 +0800] "POST / HTTP/1.1" 200 12 "-" "Shamrock/1.0.5-dev.4713310"
192.168.0.103 - - [04/Nov/2023:00:59:33 +0800] "POST / HTTP/1.1" 200 12 "-" "Shamrock/1.0.5-dev.4713310"
192.168.0.103 - - [04/Nov/2023:00:59:33 +0800] "POST / HTTP/1.1" 200 12 "-" "Shamrock/1.0.5-dev.4713310"
一个消息能重发五六遍,突然就这样了一开始是正常的,今天才接入的这个框架,原先使用的是go-cqhttp
希望新增两个api,获取所有禁言的用户以及时间
获取单个用户是否被禁言
请提供复现 Bug 的详细步骤,以确保我们可以理解并定位问题。
暂无日志
正常情况
: 不进行任何隐藏时,Shamrock中正确显示框架激活
使用HMA
: 当使用隐藏应用列表对QQ隐藏Shamrock时,QQ可以正常打开,但Shamrock提示未激活 (此时,同时处于被隐藏状态的QA正常工作)
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
请清晰地描述此 Bug 的具体表现,并提供错误日志。
使用user_id获取到的qq并非新增成员QQ而是操作者QQ,与文档不符
请提供复现 Bug 的详细步骤,以确保我们可以理解并定位问题。
welcome = on_notice(rule=isGroupIncreaseNoticeEvent, block=False)
@welcome.handle()
async def _(event: GroupIncreaseNoticeEvent):
QQ = event.user_id
此处获取到的QQ号并非新加入成员qq而是操作者qq
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
我有两个qq账号,我需要一个正常使用不挂bot,另一个通过OpenShamrock实现bot
我尝试使用qq+tim,发现Openshamrock不支持tim
我尝试使用爱玩机工具箱中的应用双开,创建了一个工作模式的分区,并加入了OpenShamrock与qq在该分区
在lsp中启用了模块并勾选了qq,但是没有勾选系统框架
LSPosed激活后没有什么问题,但是在重启后,卡第二屏,已经经过排查,确定为Openshamrock问题
已经尝试过将magisk的超级用户权限从仅设备管理者
到由设备管理者控制
再到各用户独立
,问题仍然存在
能否增加对于双开qq或者tim的支持?
不知
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
私聊离线文件上传得到的url为空字符串
{
"time": 1700404506,
"self_id": self_id,
"post_type": "notice",
"notice_type": "private_upload",
"operator_id": operator_id,
"user_id": user_id,
"sender_id": sender_id,
"private_file": {
"id": "fd7b94...",
"name": "b_1e39...",
"size": 43075,
"sub_id": "D6EATK...",
- "url": "",
"expire": 1701009305
}
}
{
"time": 1700404506,
"self_id": self_id,
"post_type": "message",
"message_type": "private",
"sub_type": "friend",
"message_id": message_id,
"target_id": target_id,
"peer_id": peer_id,
"user_id": user_id,
"message": [
{
"data": {
"sub": "D6EATK...",
"size": 43075,
"expire": 1701009305,
"name": "b_1e39...",
"id": "fd7b94...",
- "url": ""
},
"type": "file"
}
],
- "raw_message": "[CQ:file,sub=D6EATK...,size=43075,expire=1701009305,name=b_1e39...,id=fd7b94...,url=]",
"font": 0,
"sender": {
"user_id": user_id,
"nickname": "謬紗特 ",
"card": "",
"role": "member",
"title": "",
"level": ""
}
}
接收私聊文件
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
正向ws连接到shamrock时有概率收不到lifecycle
因为还没支持/get_login_info,所以暂时通过lifecycle获取自身QQ,然后刚刚突然发现没获取到
重连几下又连着复现了两次
概率不高,现在又复现不了了
shamrock和bot在局域网内的两台不同设备上
我有两个bot连接在同一个shamrock端口上,但是我没法得知另一个bot接收到了什么数据
顺便催一下/get_login_info((
正向websocket,多次断开重连shamrock
访问 /get_group_root_files 会引发qq闪退
qq直接崩掉, 框架断开连接, 必须手动重启qq
使用LSPatch修补的, 手机无法root所以暂时无法提供详细日志
没有其他手机, 不确定是不是手机问题
在反向ws连接后,调用/get_group_root_files 端点,
QQ 8.9.85
Shamrock版本 已经是当前最新的 来自于
android 12
arm64
三星 exynos 9825
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
服务端在调用一些数据量比较大的端点时可能导致WebSocket异常后断开连接
服务端调用/get_group_member_list时,参数带入一个群成员较多的群号,Shamrock日志页马上打印WebSocket异常,然后断开连接重连
请求支持接收群(私)聊视频地址
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
请清晰地描述此 Bug 的具体表现,并提供错误日志。
请提供复现 Bug 的详细步骤,以确保我们可以理解并定位问题。
警告: 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
调用get_login_info时无任何响应,日志报warning
POST:
{"action":"get_login_info","echo":"get_login_info_1700539420675322500"}
RECV: 无
[12:02:38] WARN java.lang.IllegalStateException: Tag 2 not found
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
ws正向连接调用get_login_info
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.