4.12[A]

其他

现在问题就是nonebot在启动时,会先执行到get_bot上,但是这时候napcat还没了解到nonebot上,所以get_bot得到的是空的,于是nonebot发生报错,终止运行;如果选择进行等待的话,那么nonebot不继续向下执行,connection窗口不会被打开,那napcat依然无法连接到nonebot,所以造成nonebot的getbot一直得不到值,造成无限等待;

开启加速

1.在指定的一个群中监听"加速搬屎"的消息

2.如果触发,则检测消息的发送者是否为指定人员

3.如果是,则将flag置为true

4.否则,在群里发送消息

关闭加速

1.在指定的一个群中监听"减速"的消息

2.如果触发,则检测消息的发送者是否为指定人员

3.如果是,则将flag置为flase

4.否则,在群里发送消息

方法1(用于依据输入的合并转发类型消息,构造出新的合并转发消息)(输入、输出消息类型均为合并转发类型消息)

1.提取合并转发消息里的每条信息

2.检测,如果是合并转发类型消息,则递归调用方法1,将结果加入转发消息中

3.如果不是,则直接打包信息,加入转发消息中

4.返回处理完所有输入合并转发类型消息后的合并转发消息

方法2(输入消息类型为图片或类型,无输出)

1.将输入的消息加入到转发消息中

2.若转发消息里的数量超过一个阈值,则执行bot的转发api,转发到指定群中

2.1之后清空转发消息,并加入一条信息,这条消息的来源为自己,类型为文本,内容为指定信息

main事件

1.监听接收到的各类信息

2.检测消息类型

3.如果是合并转发类型的消息,则执行方法1,将方法1返回的结果执行bot的转发api,转发到指定群中

4.如果是图片或视频类型的消息,且加速flag为true,则执行方法2

5.如果是文本类型的消息,且加速flag为true,则检测消息的字数、长度,如果超过一定阈值,则执行bot的转发api,转发到指定群中

相关推荐
小二李2 小时前
什么是依赖注入(DI)&控制反转IoC
java·开发语言
今夕资源网2 小时前
indextts API 阅读 API 重磅升级!低延迟 + 音色管理 + 缓存全拉满 支持开源阅读小说软件,其他软件应该也通用
java·后端·spring
是宇写的啊2 小时前
SpringIoc和Di
java·开发语言
lifallen2 小时前
Paimon 与 ForSt 场景选型分析
java·大数据·flink
我登哥MVP2 小时前
【Spring6笔记】 - 12 - 代理模式
java·spring boot·笔记·spring·代理模式·aop
潇洒畅想3 小时前
1.2 希腊字母速查表 + 公式阅读实战
java·人工智能·python·算法·rust·云计算
Thexhy3 小时前
Java 后端完整成长路线(含项目)
java·开发语言
27669582923 小时前
携程旅行 token1005
java·linux·前端·javascript·携程旅行·token1005·携程酒店
墨着染霜华3 小时前
Linux 下查看 Java 服务进程占用(CPU / 内存)并定位具体服务
java·linux·运维