package Ġcom . ice c ream qa q . yu q . event Ċ Ċ import Ġcom . Ice C ream Q AQ . Yu . event . events . Cancel Event Ċ import Ġcom . Ice C ream Q AQ . Yu . event . events . Event Ċ import Ġcom . ice c ream qa q . yu q . controller . Bot Action Context Ċ import Ġcom . ice c ream qa q . yu q . controller . Context Session Ċ import Ġcom . ice c ream qa q . yu q . entity . Contact Ċ import Ġcom . ice c ream qa q . yu q . entity . Friend Ċ import Ġcom . ice c ream qa q . yu q . entity . Group Ċ import Ġcom . ice c ream qa q . yu q . entity . Member Ċ import Ġcom . ice c ream qa q . yu q . message . Message Ċ Ċ open Ġclass ĠMessage Event ( open Ġval Ġsender : ĠContact , Ġval Ġmessage : ĠMessage ) Ġ: ĠEvent (), ĠCancel Event Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġcancel Ab le () Ġ= Ġtrue Ċ } Ċ Ċ open Ġclass ĠGroup Message Event ( override Ġval Ġsender : ĠMember , Ġval Ġgroup : ĠGroup , Ġmessage : ĠMessage ) Ġ: ĠMessage Event ( sender , Ġmessage ) Ċ open Ġclass ĠPrivate Message Event ( sender : ĠContact , Ġmessage : ĠMessage ) Ġ: ĠMessage Event ( sender , Ġmessage ) Ċ Ċ open Ġclass ĠMessage Re call Event ( val Ġsender : ĠContact , Ġval Ġoperator : ĠContact , Ġval ĠmessageId : ĠInt ) Ġ: ĠEvent () Ċ open Ġclass ĠPrivate Re call Event ( sender : ĠContact , Ġoperator : ĠContact , ĠmessageId : ĠInt ) Ġ: ĠMessage Re call Event ( sender , Ġoperator , ĠmessageId ) Ċ open Ġclass ĠGroup Re call Event ( val Ġgroup : ĠGroup , Ġsender : ĠMember , Ġoperator : ĠMember , ĠmessageId : ĠInt ) Ġ: ĠMessage Re call Event ( sender , Ġoperator , ĠmessageId ) Ċ Ċ open Ġclass ĠFriend List Event Ġ: ĠEvent () Ċ open Ġclass ĠFriend Add Event ( val Ġfriend : ĠFriend ) Ġ: ĠFriend List Event () Ċ open Ġclass ĠFriend Delete Event ( val Ġfriend : ĠFriend ) Ġ: ĠFriend List Event () Ċ Ċ open Ġclass ĠGroup List Event Ġ: ĠEvent () Ċ open Ġclass ĠBot Join Group Event ( val Ġgroup : ĠGroup ) Ġ: ĠGroup List Event () Ċ open Ġclass ĠBot Level Group Event ( val Ġgroup : ĠGroup ) Ġ: ĠGroup List Event () Ċ Ċ open Ġclass ĠNew Request Event ( val Ġmessage : ĠString ) Ġ: ĠEvent (), ĠCancel Event Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġcancel Ab le () Ġ= Ġtrue ĊĠĠĠ Ġvar Ġaccept : Boolean ? Ġ= Ġnull Ċ } Ċ open Ġclass ĠNew Friend Request Event ( val Ġqq : ĠLong , Ġmessage : ĠString ) Ġ: ĠNew Request Event ( message ) Ċ open Ġclass ĠGroup Invite Event ( val Ġgroup : ĠLong , Ġval Ġqq : ĠLong , Ġmessage : ĠString ) Ġ: ĠNew Request Event ( message ) Ċ open Ġclass ĠGroup Member Request Event ( val Ġgroup : ĠGroup , Ġval Ġqq : ĠLong , Ġval Ġname : ĠString , Ġmessage : ĠString ) Ġ: ĠNew Request Event ( message ), ĠCancel Event Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġcancel Ab le () Ġ= Ġtrue ĊĠĠĠ Ġval Ġblack List Ġ= Ġfalse Ċ } Ċ Ċ open Ġclass ĠGroup Member Event ( val Ġgroup : ĠGroup , val Ġmember : ĠMember ) Ġ: ĠEvent () Ċ open Ġclass ĠGroup Member Join Event ( group : ĠGroup , Ġmember : ĠMember ) Ġ: ĠGroup Member Event ( group , Ġmember ) Ċ open Ġclass ĠGroup Member Invite Event ( group : ĠGroup , Ġmember : ĠMember , Ġval Ġinv iter : ĠMember ) Ġ: ĠGroup Member Join Event ( group , Ġmember ) Ċ open Ġclass ĠGroup Member Leave Event ( group : ĠGroup , Ġmember : ĠMember ) Ġ: ĠGroup Member Event ( group , Ġmember ) Ċ open Ġclass ĠGroup Member Kick Event ( group : ĠGroup , Ġmember : ĠMember , Ġval Ġoperator : ĠMember ) Ġ: ĠGroup Member Event ( group , Ġmember ) Ċ Ċ open Ġclass ĠGroup Ban Member Event ( group : ĠGroup , Ġmember : ĠMember , Ġval Ġoperator : ĠMember , Ġval Ġtime : ĠInt ) Ġ: ĠGroup Member Event ( group , Ġmember ) Ċ open Ġclass ĠGroup Un Ban Member Event ( group : ĠGroup , Ġmember : ĠMember , Ġval Ġoperator : ĠMember ) Ġ: ĠGroup Member Event ( group , Ġmember ) Ċ open Ġclass ĠGroup Ban Bot Event ( group : ĠGroup , Ġmember : ĠMember , Ġval Ġoperator : ĠMember , Ġval Ġtime : ĠInt ) Ġ: ĠGroup Member Event ( group , Ġmember ) Ċ open Ġclass ĠGroup Un Ban Bot Event ( group : ĠGroup , Ġmember : ĠMember , Ġval Ġoperator : ĠMember ) Ġ: ĠGroup Member Event ( group , Ġmember ) Ċ Ċ open Ġclass ĠContext Session Create Event ( session : ĠContext Session ) Ġ: ĠEvent () Ċ open Ġclass ĠAction Context Invoke Event ( val Ġcontext : ĠBot Action Context ) Ġ: ĠEvent () Ġ, ĠCancel Event Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġcancel Ab le () Ġ= Ġtrue ĊĠĠĠ Ġopen Ġclass ĠPer ( context : ĠBot Action Context ) Ġ: ĠAction Context Invoke Event ( context ) Ġ{ ĊĊĠĠĠ Ġ} ĊĠĠĠ Ġopen Ġclass ĠPost ( context : ĠBot Action Context ) Ġ: ĠAction Context Invoke Event ( context ){ ĊĠĠĠ Ġ} Ċ }