[Python] OPQ机器人框架插件开发之Python模板
作者:CC下载站 日期:2020-08-07 00:00:00 浏览:48 分类:编程开发
今天了解到还有个OPQ的框架似乎还不错,于是研究了一下,比酷Q还方便(因为我之前用的air版,图片都发不了)
并且支持多平台,但是最新的版本居然阉割了Windows下的许多功能
不过问题不大,满足我之前的需求了。
于是参考了一下原本iot的python模板然后进行了修改,更加符合自己的用法习惯吧。
然后就是代码:
botConfig->configInfo.py(用于存放接口地址,以及机器人QQ)
robotQQ="{机器人QQ}" webapi="{接口地址,后面无需加/}"
botConfig ->botClass.py (用于存放一些对消息的解析类)
importjson importrequests from.configInfoimport* """ By:Lan Website: """ #群组消息接受类 classGroupMess: def__init__(self,message): self.FromQQG=message['FromGroupId']#来源QQ群 self.QQGName=message['FromGroupName']#来源QQ群昵称 self.FromQQ=message['FromUserId']#来源QQ self.FromQQName=message['FromNickName']#来源QQ名称 self.Content=message['Content']#消息内容 self.MsgTime=message['MsgTime']#消息时间 #私发消息接受类 classPrivateMess: def__init__(self,message): self.FromQQ=message['ToUin']#来源QQ号 self.ToQQ=message['FromUin']#目标QQ号 self.Content=message['Content']#消息内容 self.MsgType=message['MsgType']#消息类型 #发送消息类 classSendMessage: def__init__(self,toUser=0,sendToType=0,sendMsgType='',groupId=0,content='',atUser=0,voiceUrl='',picUrl='', picBase64Buf='',voiceBase64Buf=''): self.data={ "toUser":toUser,#欲发给的对象群或QQ好友或私聊对象 "sendToType":sendToType,#发送消息对象的类型1好友2群3私聊 "sendMsgType":sendMsgType,#欲发送消息的类型TextMsg、PicMsg、VoiceMsg "content":content,#发送的文本内容 "groupid":groupId,#发送私聊消息是在此传入群ID其他情况为0 "atUser":atUser,#At用户传入用户的QQ号其他情况为0 "picUrl":picUrl,#发送图片的网络地址 "picBase64Buf":picBase64Buf,#发本地送图片的buf转bas64编码 "voiceUrl":voiceUrl,#发送语音的网络地址 "voiceBase64Buf":voiceBase64Buf,#发本地送语音的buf转bas64编码 "fileMd5":"" } ''' 发送图片消息需要有:toUsersendToTypesendMsgTypepicUrl ''' defsend(self): print(self.data) requests.post(url=f'{webapi}/v1/LuaApiCaller?qq={robotQQ}&funcname=SendMsg&timeout=10', data=json.dumps(self.data)) return200
main.py (用于存放主文件)
#coding=utf-8 importlogging importtime importsocketio frombotConfig.botClassimport* frombotConfig.configInfoimport* sio=socketio.Client() """ By:Lan Website:https://pan.lanol.cn/ """ defbeat(): whileTrue: sio.emit('GetWebConn',robotQQ) time.sleep(60) @sio.event defconnect(): print('connectedtoserver') sio.emit('GetWebConn',robotQQ)#取得当前已经登录的QQ链接 beat()#心跳包,保持对服务器的连接 @sio.on('OnGroupMsgs') defOnGroupMsgs(message): """监听群组消息""" data=GroupMess(message['CurrentPacket']['Data']) print(data) return @sio.on('OnFriendMsgs') defOnFriendMsgs(message): """监听好友消息""" data=PrivateMess(message['CurrentPacket']['Data']) print(data) return @sio.on('OnEvents') defOnEvents(message): """监听相关事件""" print(message) defmain(): try: sio.connect(webapi,transports=['websocket']) sio.wait() exceptBaseExceptionase: logging.info(e) print(e) if__name__=='__main__': main()
GitHub地址:https://github.com/vastsa/OPQBot-Pyhon
猜你还喜欢
- 03-29 [编程相关] Winform窗体圆角以及描边完美解决方案
- 03-29 [前端问题] has been blocked by CORS policy跨域问题解决
- 03-29 [编程相关] GitHub Actions 入门教程
- 03-29 [编程探讨] CSS Grid 网格布局教程
- 10-12 [编程相关] python实现文件夹所有文件编码从GBK转为UTF8
- 10-11 [编程算法] opencv之霍夫变换:圆
- 10-11 [编程算法] OpenCV Camshift算法+目标跟踪源码
- 10-11 [Python] python 创建 Telnet 客户端
- 10-11 [编程相关] Python 基于 Yolov8 + CPU 实现物体检测
- 03-15 [脚本工具] 使用go语言开发自动化脚本 - 一键定场、抢购、预约、捡漏
- 01-08 [编程技术] 秒杀面试官系列 - Redis zset底层是怎么实现的
- 01-05 [编程技术] 《Redis设计与实现》pdf
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[文字识别] 离线截图批量识别文字软件 Umi-OCR v2.1.1
[影视] 零食小屋 WEB-DL版下载/开个零食小铺 2023 The Snack Shack
[教育课程] 孙维刚数学课程[小学+初中+高中全套]
[游戏攻略] 云顶金铲铲:14.7版本初,实测阵容推荐,学会这几套上分不迷茫
[游戏攻略] 2024UEFN内容更新路线图
[游戏资讯] 《使命召唤:现代战争Ⅲ/战区》第三赛季 通行证一览
[实用工具] 学校班级、任课教师用今日课表(大屏、电脑均可使用)
[AI工具] AI换脸神器-AI FaceSwap v2.0.0,电脑端+本地部署,使用简单
[书籍] 海外中国研究丛书 江苏人民出版社 PDF
[电影] 2021年国产动画片《探探猫人鱼公主》HD国语中字
[资料] [大学期末救急课] 猴博士+高斯课堂+斐多课堂,全集视频合集
[云资源] 价值2万元的老男孩Python教程
[书库] 史上最全摄影书推荐(附700本PDF版打包下载)
[云资源] 花了一千多元买的私人健身教程
[下载工具] Internet Download Manager 6.42.7 (IDM)
[影视] 灌篮高手 WEB-DL版下载/Slam Dunk/スラムダンク/灌篮高手:THE FIRST/灌篮高手电影版 2022 The First Slam Dunk 61.35G
[即时通讯] 腾讯QQ PC版9.7.22.29315去广告绿色纯净版
[开发环境] PhpStorm2023中文激活版v2023.3.3 正式版
[图像制作] Adobe Illustrator 2024 v28.1.0.141 破解版
[资料] 3000 套电影电视剧 LOGO 宣传片常用音效合集包
[云资源] 价值2万元的老男孩Python教程
[影视] 灌篮高手 WEB-DL版下载/Slam Dunk/スラムダンク/灌篮高手:THE FIRST/灌篮高手电影版 2022 The First Slam Dunk 61.35G
[云资源] 花了一千多元买的私人健身教程
[书库] 史上最全摄影书推荐(附700本PDF版打包下载)
[安卓软件] Android GIF助手 v3.9.7 GIF图片编辑器破解版
[电视剧] 三体 (2024) 全8集 网飞版本 中文字幕 合集
[剧集] 繁花 (2023)[全30集][打包]
[影视] 三大队 WEB-DL版下载/Endless Journey/请转告局长,三大队任务完成了 2023 三大队 6.7G
[纪录片] 河西走廊【10集 国语 中文字幕 1080P 10.8G MP4】
[安卓软件] OfficeSuite中文版APP v14.2.50872.0破解版
- 最新评论
-
谢谢支持!!CC下载站 评论于:03-26 很棒的资源,感谢分享云体风身 评论于:03-26 感谢分享,好东西云体风身 评论于:03-26 谢谢支持!CC下载站 评论于:03-14 央视精品,感谢付出提供。qwer9009 评论于:03-14 谢谢支持!!!CC下载站 评论于:03-13 谢谢分享!Ypc9182 评论于:03-12 谢谢支持!!CC下载站 评论于:03-11 感谢本网站收集和提供这么多的资料,谢谢!Ypc9182 评论于:03-10 很棒的资源,支持一下lingzhi007 评论于:03-10
- 热门tag