Skip to content

Commit 552e712

Browse files
committed
ob的内部拦截事件
1 parent 3c838d0 commit 552e712

File tree

1 file changed

+169
-0
lines changed

1 file changed

+169
-0
lines changed

Writerside/topics/component-onebot-v11-event.md

Lines changed: 169 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,9 @@ v1.4.0 之前,`OneBotNotifyEvent` 实现 `MemberEvent` ,
239239
</deflist>
240240
</def>
241241

242+
<def id="OneBotInternalEvent" title="OneBotInternalEvent">
243+
与OneBot协议本身无关的用于内部流转或拦截的事件。
244+
<deflist>
242245
<def id="OneBotBotStageEvent" title="OneBotBotStageEvent">
243246
与OneBot协议本身无关的Bot的阶段事件。
244247
<deflist>
@@ -250,6 +253,172 @@ v1.4.0 之前,`OneBotNotifyEvent` 实现 `MemberEvent` ,
250253
</def>
251254
</deflist>
252255
</def>
256+
257+
<def id="OneBotInternalMessageInteractionEvent" title="OneBotInternalMessageInteractionEvent">
258+
259+
OneBot 组件中与 Message 交互有关的事件。
260+
261+
> `v1.6.0` 起添加。可参考 [OneBot组件#177](https://github.com/simple-robot/simbot-component-onebot/pull/177)
262+
263+
**基础类型**
264+
265+
<deflist>
266+
<def id="OneBotInternalMessagePreSendEvent" title="OneBotInternalMessagePreSendEvent">
267+
OneBot 组件针对消息发送前的拦截事件。
268+
继承 <code>InternalMessagePreSendEvent</code>
269+
</def>
270+
<def id="OneBotInternalMessagePostSendEvent" title="OneBotInternalMessagePostSendEvent">
271+
OneBot 组件针对消息发送后的通知事件。
272+
继承 <code>InternalMessagePostSendEvent</code>
273+
</def>
274+
</deflist>
275+
276+
**`SendSupport` 相关类型**
277+
278+
<deflist>
279+
<def id="OneBotSendSupportInteractionEvent" title="OneBotSendSupportInteractionEvent">
280+
<code>SendSupport.send</code> 的行为事件
281+
</def>
282+
<def id="OneBotSendSupportPreSendEvent" title="OneBotSendSupportPreSendEvent">
283+
<code>SendSupport.send</code> 的拦截事件
284+
</def>
285+
<def id="OneBotSendSupportPostSendEvent" title="OneBotSendSupportPostSendEvent">
286+
<code>SendSupport.send</code> 的通知事件
287+
</def>
288+
</deflist>
289+
290+
**`SendSupport` 相关类型细分子类型**
291+
292+
<deflist>
293+
<def id="OneBotGroupInteractionEvent" title="OneBotGroupInteractionEvent">
294+
<code>OneBotGroup.send</code> 的行为事件
295+
<deflist>
296+
<def id="OneBotGroupPreSendEvent" title="OneBotGroupPreSendEvent">
297+
<code>OneBotGroup.send</code> 的拦截事件
298+
</def>
299+
<def id="OneBotGroupPostSendEvent" title="OneBotGroupPostSendEvent">
300+
<code>OneBotGroup.send</code> 的通知事件
301+
</def>
302+
</deflist>
303+
</def>
304+
<def id="OneBotFriendInteractionEvent" title="OneBotFriendInteractionEvent">
305+
<code>OneBotFriend.send</code> 的行为事件
306+
<deflist>
307+
<def id="OneBotFriendPreSendEvent" title="OneBotFriendPreSendEvent">
308+
<code>OneBotFriend.send</code> 的拦截事件
309+
</def>
310+
<def id="OneBotFriendPostSendEvent" title="OneBotFriendPostSendEvent">
311+
<code>OneBotFriend.send</code> 的通知事件
312+
</def>
313+
</deflist>
314+
</def>
315+
<def id="OneBotMemberInteractionEvent" title="OneBotMemberInteractionEvent">
316+
<code>OneBotMember.send</code> 的行为事件
317+
<deflist>
318+
<def id="OneBotMemberPreSendEvent" title="OneBotMemberPreSendEvent">
319+
<code>OneBotMember.send</code> 的拦截事件
320+
</def>
321+
<def id="OneBotMemberPostSendEvent" title="OneBotMemberPostSendEvent">
322+
<code>OneBotMember.send</code> 的通知事件
323+
</def>
324+
</deflist>
325+
</def>
326+
</deflist>
327+
328+
**`ReplySupport` (`MessageEvent`) 相关类型**
329+
330+
<deflist>
331+
<def id="OneBotMessageEventInteractionEvent" title="OneBotMessageEventInteractionEvent">
332+
<code>OneBotMessageEvent.reply</code> 的行为事件
333+
</def>
334+
<def id="OneBotMessageEventPreReplyEvent" title="OneBotMessageEventPreReplyEvent">
335+
<code>OneBotMessageEvent.reply</code> 的拦截事件
336+
</def>
337+
<def id="OneBotMessageEventPostReplyEvent" title="OneBotMessageEventPostReplyEvent">
338+
<code>OneBotMessageEvent.reply</code> 的通知事件
339+
</def>
340+
</deflist>
341+
342+
**`ReplySupport` (`MessageEvent`) 相关类型细分子类型**
343+
344+
**群聊相关**
345+
346+
<deflist>
347+
<def id="OneBotGroupMessageEventInteractionEvent" title="OneBotGroupMessageEventInteractionEvent">
348+
<code>OneBotGroupMessageEvent.reply</code> 的行为事件
349+
</def>
350+
<def id="OneBotGroupMessageEventPreReplyEvent" title="OneBotGroupMessageEventPreReplyEvent">
351+
<code>OneBotGroupMessageEvent.reply</code> 的拦截事件
352+
</def>
353+
<def id="OneBotGroupMessageEventPostReplyEvent" title="OneBotGroupMessageEventPostReplyEvent">
354+
<code>OneBotGroupMessageEvent.reply</code> 的通知事件
355+
</def>
356+
<def id="OneBotNormalGroupMessageEventInteractionEvent" title="OneBotNormalGroupMessageEventInteractionEvent">
357+
<code>OneBotNormalGroupMessageEvent.reply</code> 的行为事件
358+
</def>
359+
<def id="OneBotNormalGroupMessageEventPreReplyEvent" title="OneBotNormalGroupMessageEventPreReplyEvent">
360+
<code>OneBotNormalGroupMessageEvent.reply</code> 的拦截事件
361+
</def>
362+
<def id="OneBotNormalGroupMessageEventPostReplyEvent" title="OneBotNormalGroupMessageEventPostReplyEvent">
363+
<code>OneBotNormalGroupMessageEvent.reply</code> 的通知事件
364+
</def>
365+
<def id="OneBotAnonymousGroupMessageEventInteractionEvent" title="OneBotAnonymousGroupMessageEventInteractionEvent">
366+
<code>OneBotAnonymousGroupMessageEvent.reply</code> 的行为事件
367+
</def>
368+
<def id="OneBotAnonymousGroupMessageEventPreReplyEvent" title="OneBotAnonymousGroupMessageEventPreReplyEvent">
369+
<code>OneBotAnonymousGroupMessageEvent.reply</code> 的拦截事件
370+
</def>
371+
<def id="OneBotAnonymousGroupMessageEventPostReplyEvent" title="OneBotAnonymousGroupMessageEventPostReplyEvent">
372+
<code>OneBotAnonymousGroupMessageEvent.reply</code> 的通知事件
373+
</def>
374+
<def id="OneBotNoticeGroupMessageEventInteractionEvent" title="OneBotNoticeGroupMessageEventInteractionEvent">
375+
<code>OneBotNoticeGroupMessageEvent.reply</code> 的行为事件
376+
</def>
377+
<def id="OneBotNoticeGroupMessageEventPreReplyEvent" title="OneBotNoticeGroupMessageEventPreReplyEvent">
378+
<code>OneBotNoticeGroupMessageEvent.reply</code> 的拦截事件
379+
</def>
380+
<def id="OneBotNoticeGroupMessageEventPostReplyEvent" title="OneBotNoticeGroupMessageEventPostReplyEvent">
381+
<code>OneBotNoticeGroupMessageEvent.reply</code> 的通知事件
382+
</def>
383+
</deflist>
384+
385+
**私聊相关**
386+
387+
<deflist>
388+
<def id="OneBotPrivateMessageEventInteractionEvent" title="OneBotPrivateMessageEventInteractionEvent">
389+
<code>OneBotPrivateMessageEvent.reply</code> 的行为类型
390+
</def>
391+
<def id="OneBotPrivateMessageEventPreReplyEvent" title="OneBotPrivateMessageEventPreReplyEvent">
392+
<code>OneBotPrivateMessageEvent.reply</code> 的拦截类型
393+
</def>
394+
<def id="OneBotPrivateMessageEventPostReplyEvent" title="OneBotPrivateMessageEventPostReplyEvent">
395+
<code>OneBotPrivateMessageEvent.reply</code> 的通知类型
396+
</def>
397+
<def id="OneBotGroupPrivateMessageEventInteractionEvent" title="OneBotGroupPrivateMessageEventInteractionEvent">
398+
<code>OneBotGroupPrivateMessageEvent.reply</code> 的行为类型
399+
</def>
400+
<def id="OneBotGroupPrivateMessageEventPreReplyEvent" title="OneBotGroupPrivateMessageEventPreReplyEvent">
401+
<code>OneBotGroupPrivateMessageEvent.reply</code> 的拦截类型
402+
</def>
403+
<def id="OneBotGroupPrivateMessageEventPostReplyEvent" title="OneBotGroupPrivateMessageEventPostReplyEvent">
404+
<code>OneBotGroupPrivateMessageEvent.reply</code> 的通知类型
405+
</def>
406+
<def id="OneBotFriendMessageEventInteractionEvent" title="OneBotFriendMessageEventInteractionEvent">
407+
<code>OneBotFriendMessageEvent.reply</code> 的行为类型
408+
</def>
409+
<def id="OneBotFriendMessageEventPreReplyEvent" title="OneBotFriendMessageEventPreReplyEvent">
410+
<code>OneBotFriendMessageEvent.reply</code> 的拦截类型
411+
</def>
412+
<def id="OneBotFriendMessageEventPostReplyEvent" title="OneBotFriendMessageEventPostReplyEvent">
413+
<code>OneBotFriendMessageEvent.reply</code> 的通知类型
414+
</def>
415+
</deflist>
416+
417+
</def>
418+
</deflist>
419+
420+
</def>
421+
253422
</deflist>
254423

255424
### 未知事件

0 commit comments

Comments
 (0)