diff --git a/src/org/ots123it/JMirai/JMsg.java b/src/org/ots123it/JMirai/JMsg.java new file mode 100644 index 0000000..6ab782d --- /dev/null +++ b/src/org/ots123it/JMirai/JMsg.java @@ -0,0 +1,56 @@ +/** + * + */ +package org.ots123it.JMirai; + +import net.mamoe.mirai.message.FriendMessageEvent; +import net.mamoe.mirai.message.GroupMessageEvent; +import net.mamoe.mirai.message.data.Message; + +/** + * JMsg接口。
+ *
+ * 该接口定义了Mirai支持的所有事件处理方法。
+ * 若继承{@link MiraiAppAbstract}则必须实现本接口。 + * @since 0.0.1 + * @version 0.0.1 + * @see MiraiAppAbstract + * @author 御坂12456 + * + */ +public interface JMsg{ + + /** + * 事件01:群消息事件
+ * 该方法会在mirai-console【主线程】中被调用。 + * + * @param Mirai {@link Mirai}对象 + * @param rawEvent 消息原事件对象 + * @param rawMsg 消息原对象 + * @param sendTime 消息时间戳 + * @param groupId 消息来源群号 + * @param groupName 消息来源群名 + * @param qqId 消息来源QQ号 + * @param qqName 消息来源QQ昵称(若存在群名片则使用群名片昵称) + * @param msg 消息内容 + */ + public void groupMsg(Mirai Mirai, GroupMessageEvent rawEvent, Message rawMsg, long sendTime, long groupId, + String groupName, long qqId, String qqName, String msg); + + /** + * 事件02:私聊(好友)消息事件
+ * 该方法会在mirai-console【主线程】中被调用。 + * + * @param Mirai {@link Mirai}对象 + * @param rawEvent 消息原事件对象 + * @param rawMsg 消息原对象 + * @param sendTime 消息时间戳 + * @param qqId 消息来源QQ号 + * @param qqName 消息来源QQ昵称 + * @param msg 消息内容 + */ + public void privateMsg(Mirai Mirai, FriendMessageEvent rawEvent, Message rawMsg, long sendTime, long qqId, + String qqName, String msg); + +} +