【求助】几个小需求还望答疑 #145
-
涉及的编程语言Java 涉及的组件库mirai (QQ) 疑问描述萌新有以下几个问题,还望大佬们解惑!0.前置说明项目已加Redis、MySQL和influxdb,需要涉及到相关库操作的可以直接提供逻辑,不做详细讲解,感激不尽 1.关于延时处理事件比如说有一个添加好友的请求或者邀请加群的请求被我捕获到了,但是这个请求应该让bot管理员手动确认是否同意,然后再由bot去执行相关代码逻辑,但是这个过程往往可能长达数个小时,这应该怎么处理呢? 2.关于图片和文件的下载和上载这个能给个文档指路嘛,萌新实在没找到,QAQ 3.关于自定义过滤器比如说我有一个黑名单设置,黑名单内的请求是应该被快速失败的,那么我们有提供非切面写法的过滤器来进行快速失败嘛?以及是否能在某个节点将请求直接失败返回,防止之后可能存在的同类型监听器还想去执行代码呢? 4.关于监听器优先级监听器优先级能否被设置呢?比如说我想让消息事件先走监听器1,再走监听器2 |
Beta Was this translation helpful? Give feedback.
Answered by
ForteScarlet
Jun 22, 2023
Replies: 1 comment 3 replies
-
|
Beta Was this translation helpful? Give feedback.
3 replies
Answer selected by
lhqm
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
关于延时处理事件
延迟方案有很多,比较简单的例子有使用延迟队列或使用定时任务定期检测缓存中的待处理内容。
关于图片和文件的下载和上载
Image
中的resource
属性的各实现类。(例如,假如判断类型为URLResource
,则可以直接获取url
而不必使用数据流下载图片)关于自定义过滤器
Blocking
拦截器会直接影响到被拦截所有目标使其变为阻塞形式,影响未知(如果全Java也许也没什么大碍吧,没详细测试过)。关于监听器优先级
@Listener
中