OPQ RST UVW XYZ,无论是服务器、Mac、树莓派、电视盒子、路由器,AI 机器人框架 OPQ 为跨平台而生,轻松应对 OPQBot 采用独特的插件机制(Lua插件全平台通用),内置协程池,高效、稳定、迸发,提供 WebSocket,Web API,极低内存运行,稳定 0 崩溃,配置简单、一件启动、对小白🥬友好
- Lua API
- Web API
- 正向 WebSocket
- 反向 WebSocket
OPQ RST UVW XYZ
Home Page: https://opqbot.com
处理好友请求 加群请求等api文档在哪里查看呢
1
1
1
No response
...
No response
nterfaceconversion: interface{
}isnil,
notstringstacktraceback: [
G
]: infunction'Api_SendMsgV2'/Qbot/WebPlugins/Api_LuaCaller.lua: 60: infunction'fSwitch'/Qbot/WebPlugins/Api_LuaCaller.lua: 196: inmainchunk[
G
]: ?
2021/05/28 09:30:18.566 [C] Download LuaPackage Done! v6.0.12
2021/05/28 09:30:18.566 [W] ClusterIP 0.0.0.0:8888 WorkerThread 50
2021/05/28 09:30:22.070 [D] Everything is ok!
2021/05/28 09:30:24.515 [I] Dial To :msfwifi.3g.qq.com:8080
2021/05/28 09:30:24.634 [A] Default Connected:0D2D9BD870E46A52CF85054B2A7C4DDD
2021/05/28 09:30:24.634 [D] Register In Conn -> 0D2D9BD870E46A52CF85054B2A7C4DDD...
2021/05/28 09:30:24.714 [I] Scan Status 1 Uin 0
2021/05/28 09:30:25.715 [M] GET /v1/Login/GetQRcode 1.199948924s
2021/05/28 09:30:25.792 [I] Scan Status 48 Uin 0
2021/05/28 09:30:26.920 [I] Scan Status 48 Uin 0
2021/05/28 09:30:28.117 [I] Scan Status 48 Uin 0
2021/05/28 09:30:29.244 [I] Scan Status 53 Uin 0
2021/05/28 09:30:30.379 [N] User XXXXXXXXXX 登录中..请勿连续操作,登录成功后或释放连接后在继续操作 登陆成功后请勿频繁扫码再次登陆(除非冻结导致的掉线) 发不出去群消息请挂机几天 TX日常风控
2021/05/28 09:31:30.379 [W] recvPump session 0D2D9BD870E46A52CF85054B2A7C4DDD
2021/05/28 09:31:30.379 [A] Default Closed:0D2D9BD870E46A52CF85054B2A7C4DDD
2021/05/28 09:31:30.379 [D] Unregister In Conn -> 0D2D9BD870E46A52CF85054B2A7C4DDD
怎么样实现群聊天机器人?给的例子不大看得懂,有详细一点的吗
v6.7.5-20220518
linux/arm64
号码被短暂停用 解封之后登陆 出现下面的提示:
登录 扫码 出现正在登录中的提示 然后连接断开 没有接收到任何消息 UserConf下面的账号信息我在没成功登陆之后就删除了 扫码之后UserConf里面没有重新创建账号信息
No response
想知道为什么会出现上面的报错 以及如何解决
根据OPQBot的事件命名来看,是使用了大驼峰命名法,即每个单词的首字母大写。则红包信息字段应为RedBagInfo
,但是却被错误的拼写成了RedBaginfo
,希望可以在下个版本修改。
访问面板地址,显示一个.DS_Store的链接,没有显示面板
/rm提示
无法从远端会话中删除此消息。
NotImplementedError()
eqs的配置:
Client: iot
iot:
qq: xxxxx
host: "http://127.0.0.1"
port: 8888
receive_self_msg: False
以及不能发送消息(包含群消息和个人消息)是需要等待几天吗?
在已经配置了NAT64的纯IPv6服务器上运行,会报以下错误:
root@xxxx:/usr/opqbot# ./OPQBot
2022/01/02 15:50:02.201 [C] 下载Config.json文件失败 (网络错误或未安装wget)
2022/01/02 15:50:02.201 [W] ClusterIP 0.0.0.0:16888 WorkerThread 50
curl和wget指令均可使用,但是看起来走的是IPv6。强制使用IPv4会有如下错误:
root@xxxx:~# curl -4 google.com
curl: (7) Couldn't connect to server
简单搜了一圈,网上给出的应对方法除了NAT64就是全局代理。
那么请教下,对于OPQBot,这种情况除了代理以外,应如何解决?如果一定需要代理,可否指定端口?
纯小白,别骂,骂就是我傻QAQ
如果此issue不符合规范或质量低下,烦请关闭,对此带来的打扰深表歉意。
因为风控退出登录 解封之后再次扫码登录 提示连接断开
确认是同一个wifi下面登陆
2022/09/13 10:29:52.508 [A] Default Closed:C19D6D4437FC58B058C3F27DB45B9B84
2022/09/13 10:29:52.510 [D] Unregister In Conn -> C19D6D4437FC58B058C3F27DB45B9B84
OPQBot_6.7.5-20230214_linux_amd64.tar
linux/amd64
测试时其余qq对OPQ绑定qq戳一戳时后台log没有显示戳一戳的相关信息:
请问为什么接收OPQ的日志消息里看不到戳一戳的相关log呢,我看wiki里能发送戳一戳,应该接收也是支持的,我想获取别人戳我的动作和事件,然后实现类似每次被戳时发送图片回复的功能。
由于不知道数据格式所以无法配置lua函数,求告知,谢谢
No response
...
No response
2022/05/18 20:50:30.363 [C] 下载文件失败
2022/05/18 20:50:31.004 [C] 下载不存在文件 https://cdn.jsdelivr.net/gh/OPQBOT/OPQ@845e0b99f9f38a88624bac01811dc69d829af923//Api_LuaCaller.lua
请不要再提面板无法使用或打开空白之类的问题了(:
2021/12/12 23:43:57.907 [N] User 登录中..请勿连续操作,登录成功后或释放连接后在继续操作 登陆成功后请勿频繁扫码再次登陆(除非冻结导致的掉线) 发不出去群消息请挂 机几天 TX日常风控
2021/12/12 23:44:01.411 [W]
2021/12/12 23:45:01.495 [W] recvPump session 546536B243218D70E910DBD2399D9062
2021/12/12 23:45:01.495 [A] Default Closed:546536B243218D70E910DBD2399D9062
2021/12/12 23:45:01.495 [D] Unregister In Conn -> 546536B243218D70E910DBD2399D9062
如题
OPQBot_6.7.5-20220624_linux_amd64
Linux
错误日志:
2022/07/04 04:49:47.846 [C] 下载Config.json文件失败 (网络错误或未安装wget)
2022/07/04 04:49:47.846 [W] ClusterIP 0.0.0.0:8888 WorkerThread 50 CurrentClientIP
服务器网络是正常的,有wget
No response
...
No response
如题
想问一下有发qq空间与说说相关功能吗?
大佬可不可以添加在定时任务中传参的功能,比如某些小的任务可能只需要发送一条文本就行,现在是需要在每个定时任务中写不同的函数,但是区别只是文本的不同。
./OPQBot
2020/12/31 00:57:29.482 [C] Download LuaPackage Done! v6.0.6
2020/12/31 00:57:29.485 [W] ClusterIP 0.0.0.0:8888 WorkerThread 50
上面是部分日志代码,当前时间为2020/12/31 09:00:00,日志中的时间显示错误,重启也没用。
v6.7.5-20220518
linux/arm64
接收语音消息 接收到的Url无法下载语音
MsgType VoiceMsg
Content {"Tips":"[语音]","Url":"http://grouptalk.c2c.qq.com"}
No response
可能go-cqhttp或者mirai能接收并下载语音消息 和qq版本有关吧
如题
目前禁言功能无法禁言匿名用户
getUserList接口返回类似下面的结果,只有部分正常值,其余全为0之类的
OPQ版本为V6.7.5-20220518
[ {'FriendUin': 12, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 12, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 0, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 0, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 0, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 0, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 0, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 0, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 0, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 0, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 0, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 0, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 0, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 0, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 0, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 0, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 0, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 0, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 0, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 0, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 0, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 0, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 0, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 0, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 0, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 0, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 0, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 0, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 0, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 0, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 0, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 0, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}, {'FriendUin': 0, 'IsRemark': False, 'NickName': '', 'OnlineStr': '', 'Remark': '', 'Status': 0}
这个版本的coreconf.conf预置的格式是写成了一行,应该是把空格变成换行
6.9.6-0711
linux/amd64
启用反向websocket时,连续调用上传资源文件接口时,OBQBot有时会出现“Close Connection Wss_ReadThread” 和"Close Connection Wss_WriteThread",并断开反向websocket
Close Connection Wss_ReadThread
Close Connection Wss_WriteThread
...
No response
6666
gg/gg
有新群了戳我
No response
...
No response
如题
v6.7.5-20220518
linux/arm64
群聊xml发送失败
{'ErrMsg': '', 'MsgSeq': 0, 'MsgTime': 1666068319, 'Ret': 0}
使用botoy进行操作
from botoy import Action
qq = ...
port = ...
group=...
action = Action(qq=qq, port=port, host="127.0.0.1")
funcname='SendMsgV2'
content =...
payload = {
"ToUserUid": group,
"SendToType": 2,
"SendMsgType": "XmlMsg",
"Content": content,
}
result = action.baseRequest(
method="POST",
funcname=funcname,
path="/v1/LuaApiCaller",
params={"qq": qq, "funcname": funcname},
payload=payload,
)
print(result)
更换其他框架 群聊xml是否能发送出去
docker latest
linux/amd64
手机扫码提示:
扫码失败,已失效或存在异常。
No response
...
No response
如题
如题
{
"picUrl": "https://i.pixiv.cat/img-original/img/2019/12/15/23/20/12/78314918_p0.png",
"picBase64Buf": null,
"fileMd5": null,
"toUser":群号,
"groupid":0,
"atUser":0,
"sendToType": 2,
"sendMsgType": "PicMsg",
"content": "\r\n收好了您,哎~慢走\r\nPid:78314918\r\n画师:うなっち\r\n"
}
这样的代码结构,600版本没问题,更新后就发不出来了
6.9.6-0508
windows/amd64
好友消息事件中SenderNick为空
No response
No response
v6.7.5-20230216
Linux amd64
OPQ无法正常登录,扫码确认登录后显示235错误,疑似是腾讯最新款的风控
oicq的235报错是这样
oicq的解决方法是修改device文件后就能正常登录了,但是opq好像没有device
经个人体验,该种风控效果为:被风控的QQ必须使用最新版QQ软件才能登录,包括在我的个人电脑上,我自己的QQ是可以正常登录的,但是bot用QQ扫码会提示00020(下载最新版),下载最新版后可以正常登录
绑定错QQ了,本来以为是扫一次码运行一次的qaq,想联系管理员改一下绑定的QQ号
jsdelivr不是寄了嘛,所以运行./OPQBot时一直显示:
“下载不存在文件 https://cdn.jsdelivr.net/gh/OPQBOT/OPQ@845e0b99f9f38a88624bac01811dc69d829af923//Api_LuaCaller.lua”
OPQBot_6.7.5-20220624_linux_amd64
linux_amd64
大约今天凌晨4点左右,不能正常收发消息。
服务器端尝试重启OPQ,发现错误提示为2023/02/14 07:20:21.882 [E] Gitter 401::Invalid access token
查看gitter官网,发现gitter的API已经被官方废弃了,需要变更为Matrix API。
2023/02/14 07:20:21.882 [E] Gitter 401::Invalid access token
...
No response
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.