XDzzzzzZyq / Guluton_test

【Guluton是一个基于go-cqhttp开发的qq机器人,具体功能参见文档】(branch test for xdz)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Guluton

Guluton是一个基于go-cqhttp开发的qq机器人,具体功能参见文档

【待填坑】 1、自动读取管理员qq号和qq机器人qq号 2、自动启动go-cqhttp 3、群聊管理系统:用于判断哪些群是会进行交互的 4、事件系统:自动读取已经配置的事件时间,并在指定时间提示指定用户

【注意事项】 本程序基于go-cqhttp接口编写,通过web-socket接受信息,并在api上传信息,因此需要配置好go-cqhttp的websocket端口为5701,http端口5700

自行在源码修改qq号,你大概需要修改管理员qq号以及机器人qq号 需要创建dict文件夹,用于存放匹配字典 需要创建cookie文件夹,方便爬取网易云音乐时所需的登录事项 使用了python3.8进行开发,需要自行添加python库

【开发log】

//时间:刚写完这个文档2022年10月3日13点44分 貌似所有能想到的功能都是基于时间提醒助手的呢,决定先把时间提醒助手写好,然后再写时间提醒助手的插件 又想到可以搞点屏蔽词一类的功能,先搁置 我看网上有内些通过api查询某某信息的功能,个人觉得呃这一类功能太专一了,兼容性一般 不过想到可以搞一个”来点二次元“功能,自动搜索图床,爬取api调用方式,然后得到二次元图片并发送,也是极好的,先搁置

//时间:2022年10月3日13点53分 欸嘿感觉仪表盘功能简单一点,先写这个

//时间:2022年10月3日17点09分 闹钟这个功能貌似得学会多线程呢。。。只能先拿单线程写了

//时间:2022年10月4日14点58分 实现了呃实现了一大堆模块 监听socket接收消息 处理消息类型分发给各自handler 识别关键词并回复

//时间:2022年10月4日21点50分 已经实现部分群组交互功能(播放说的道理和古神语自动翻译) 计划一会儿搞一个管理员录入字典功能 计划明天搞一下基于时间的控制器

//时间:2022年10月4日22点02分 令牌系统好像有些累赘,决定取消掉,改为识别QQ号 录入字典功能貌似需要读写本地文件,再琢磨琢磨

//时间:2022年10月5日09点20分 昨晚忘记写了,现在支持了一键读取本地字典功能,而且可以远程重载,字典为json格式(大概),里面有两项必须存在的消息头和消息尾,用来对字典中存在的键返回对应的值,后期应该会基于时间系统做一些不会大量重复的字典类型,否则大家都在复读机的时候机器人也说一句复读一句有点呆。。。 今天先摆一天,写写作业

//时间:2022年10月10日20点38分 我差点忘了还有日志这个东西,现在在开发自动爬取用户网易云音乐听歌排行并返回,边学边写,漫漫长路啊

//时间:2022年10月10日23点27分 通过不懈的努力调试,成功实现了该功能看好了,WebDriverWait是这样用的,鳖jb惦记着你内个破b time.sleep了。我真是卡在这个地方调试的要死了,结果是没加WebDriverWait哎哟心累,下面只需要把返回的列表进行一个输出就行了

参考了一篇http://t.zoukankan.com/martinsun-p-15512048.html
一直在研究对于抛出异常的处理,发现根本没法处理到底是超时还是没内容,只能嵌套一下看有没有内容从而判断给没给权限(?)
我改变主意了,既然能switch to frame说明网页加载肯定是成功了那么如果没有这个元素一定是没权限我简直是天才哈哈哈哈
哦还有,报错我没用WebDriverWait的message因为我觉得影响阅读

//时间:2022年10月11日11点07分 机器人试运行,稍微改了点bug 预备新增爬取用户动态随机内容、搜索并播放第一首

//时间:2022年10月11日20点47分 从外面回来力,搜索功能也搞好了,明天搞完爬动态就等于填完坑了 然后开始搞事件功能

About

【Guluton是一个基于go-cqhttp开发的qq机器人,具体功能参见文档】(branch test for xdz)


Languages

Language:Python 100.0%