diff --git a/src/main/kotlin/org/itxtech/mirainative/manager/EventManager.kt b/src/main/kotlin/org/itxtech/mirainative/manager/EventManager.kt index 088850c..b059464 100644 --- a/src/main/kotlin/org/itxtech/mirainative/manager/EventManager.kt +++ b/src/main/kotlin/org/itxtech/mirainative/manager/EventManager.kt @@ -129,23 +129,27 @@ object EventManager { ) } } - subscribeAlways { ev -> - NativeBridge.eventGroupMemberJoin( - Bridge.MEMBER_JOIN_INVITED_BY_ADMIN, - getTimestamp(), - group.id, - ev.invitor.id, - bot.id - ) + subscribeAlways { + launchEvent { + NativeBridge.eventGroupMemberJoin( + Bridge.MEMBER_JOIN_INVITED_BY_ADMIN, + getTimestamp(), + group.id, + invitor.id, + bot.id + ) + } } subscribeAlways { - NativeBridge.eventGroupMemberJoin( - Bridge.MEMBER_JOIN_INVITED_BY_ADMIN, - getTimestamp(), - group.id, - 0, - bot.id - ) + launchEvent { + NativeBridge.eventGroupMemberJoin( + Bridge.MEMBER_JOIN_INVITED_BY_ADMIN, + getTimestamp(), + group.id, + 0, + bot.id + ) + } } //加好友事件 @@ -191,11 +195,11 @@ object EventManager { ) } } - subscribeAlways { ev -> + subscribeAlways { launchEvent { NativeBridge.eventGroupMemberLeave( Bridge.MEMBER_LEAVE_KICK, - getTimestamp(), group.id, ev.operator.id, bot.id + getTimestamp(), group.id, operator.id, bot.id ) } }