一个更新日志和卫星,占坑
12/8/2020
报错 ASGI Framework Lifespan error, shutdown without Lifespan support
升级了一下hypercorn的版本,但愿能解决问题
12/2/2020
尝试输出日志解决一个Task was destroyed but it is pending的报错问题,大概是异步执行的task哪里写错了但一直找不出来导致bot过一段时间(一个星期左右?)就会崩掉。
dungeon咕了。
9/2/2020
mirai把内存撑爆了……java这玩意怎么这么吃内存的
结果在咕梦的建议下还是换回go-cqhttp+nonebot了
把权限、复读机和图库几个简单的先移回来了,还剩个最蛋疼的b站直播
说起来一时半会nonebot的接口还是不太适应……
思考要不要把整个站搬到HTTPS上面去
8/30/2020
新模块dungeon(エロトラップダンジョン)设计中
可能会是类似骰娘的形式?我也不知道,反正自己写 自己用就是了
顺带一提私聊消息还是有问题的,可以看这个issue,还得等大神来修复。
8/25/2020
修复了一个不能复读图片的bug
8/21/2020
更新httpapi到1.7.4以解决手机私聊信息无法解析的问题
途中似乎wrapper复制的时候损坏了搞了半天,还好有备份
8/18/2020
添加了一个指令/switch,列出当前群开启的所有功能
发图测试好了。针对服务器硬盘空间紧缺的情况,使用GDriveFS工具把Google drive挂载到了服务器上来存放图库。
用快照抢救了一下mirai-py的文档。虽然还有别的工具可以用但目前这个代码结构很有条理,我比较喜欢,可惜开发者跑路了。至于文档么……开发者都跑路了我就不放出来了
8/10/2020
应该是找到原因了 阻塞是在requests.get的地方
感觉又犯了个低级错误。参考这个问题,requests.get默认是没有timeout的,需要手动添加,不然在没收到回应之前会一直阻塞在那里
8/6/2020
机器人框架全跑路了,但在腾讯更新协议之前mirai还可以用,暂时自动更新关了防止出现意外
之前大概几个礼拜之前直播通知的添加删除出了点问题,原因是peewee库的数据库操作语法写错了,已修复
然后这两天又发现mirai-console频繁重连导致session失效后计划任务报missed jobs之后阻塞,具体原因还没搞清楚。暂时的解决方法是修改了APScheduler的参数coalesce -> True,观察一段时间看看还会不会出问题
6/9/2020
新的基于mirai的框架完成,权限模块已经投入使用,接下来把直播推送搬过来就可以了
群友已经搞了一个搭载HoshinoBot和Yobot的报刀bot,所以报刀就不搞了
6/7/2020
找到了一个免费开源的机器人框架mirai,决定放弃原先的CoolQ,原因如下:
1. CoolQ的一系列功能需要使用收费的Pro版
2. CoolQ原版仅支持Windows平台,虽然利用Docker容器在Linux服务器上跑起来了,但占用了大量系统资源,本来就是个小服务器搞得一直内存不足
3. 我想写点东西练练手
因此,在新的bot写完前,原本的机器人停用
卫星:有极小的可能引入一个PCR公会战报刀统计的模块,前提是把其他功能先弄好
5/19/2020
感觉整个bot的结构需要重做 但没想好怎么做
目前计划添加:
权限细化 广播和复读