/* Ċ Ġ* Ċ Ġ* Ġ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 0 . ĠF orte Sc ar let ĠAll Ġrights Ġreserved . Ċ Ġ* Ġ Ġ* ĠProject Ġ Ġsimple - robot Ċ Ġ* Ġ Ġ* ĠFile ĠĠĠĠ ĠMir ai Avatar . kt Ċ Ġ* Ġ Ġ* Ċ Ġ* Ġ Ġ* ĠYou Ġcan Ġcontact Ġthe Ġauthor Ġthrough Ġthe Ġfollowing Ġchannels : Ċ Ġ* Ġ Ġ* Ġgithub Ġhttps :// github . com / F orte Sc ar let Ċ Ġ* Ġ Ġ* Ġg itee Ġ Ġhttps :// g itee . com / F orte Sc ar let Ċ Ġ* Ġ Ġ* Ġemail Ġ ĠF orte Sc ar let @ 1 6 3 . com Ċ Ġ* Ġ Ġ* ĠQQ ĠĠĠĠĠ 1 1 4 9 1 5 9 2 1 8 Ċ Ġ* Ċ Ġ*/ Ċ Ċ package Ġlove . fort e . sim bot . annotation Ċ Ċ import Ġlove . fort e . common . utils . annotation . Annot ate Mapping Ċ import Ġlove . fort e . sim bot . api . message . events .* ĊĊĊ Ċ /** Ċ Ġ* Ġ çĽĳåĲ¬ ç§ģ èģ Ĭ æ¶Īæģ¯ ãĢĤ Ċ Ġ* Ċ Ġ*/ Ċ @ Retention ( Annotation Retention . RUNTIME ) Ċ @ Target ( Annotation Target . FUNCTION , ĠAnnotation Target . CLASS , ĠAnnotation Target . AN NOT ATION _ CLASS ) Ċ @ Must Be Document ed Ċ @ Listen ( Private Msg :: class ) Ċ @ Annot ate Mapping ( value Ġ= ĠListen :: class ) Ċ public Ġannotation Ġclass ĠOn Private ĊĊ Ċ /** Ċ Ġ* Ġ çĽĳåĲ¬ ç¾¤ æ¶Īæģ¯ ãĢĤ Ċ Ġ* Ċ Ġ*/ Ċ @ Retention ( Annotation Retention . RUNTIME ) Ċ @ Target ( Annotation Target . FUNCTION , ĠAnnotation Target . CLASS , ĠAnnotation Target . AN NOT ATION _ CLASS ) Ċ @ Must Be Document ed Ċ @ Listen ( Group Msg :: class ) Ċ @ Annot ate Mapping ( value Ġ= ĠListen :: class ) Ċ public Ġannotation Ġclass ĠOn Group ĊĊ Ċ /** Ċ Ġ* Ġ çĽĳåĲ¬ ç¾¤ æĪĲåĳĺ æĿĥéĻĲ åıĺ åĬ¨ äºĭä»¶ ãĢĤ Ċ Ġ* Ċ Ġ*/ Ċ @ Retention ( Annotation Retention . RUNTIME ) Ċ @ Target ( Annotation Target . FUNCTION , ĠAnnotation Target . CLASS , ĠAnnotation Target . AN NOT ATION _ CLASS ) Ċ @ Must Be Document ed Ċ @ Listen ( Group Member Permission Changed :: class ) Ċ @ Annot ate Mapping ( value Ġ= ĠListen :: class ) Ċ public Ġannotation Ġclass ĠOn Group Member Permission Changed Ċ Ċ /** Ċ Ġ* Ġ çĽĳåĲ¬ ç¾¤ åĲįç§° åıĺ åĬ¨ äºĭä»¶ ãĢĤ Ċ Ġ* Ċ Ġ*/ Ċ @ Retention ( Annotation Retention . RUNTIME ) Ċ @ Target ( Annotation Target . FUNCTION , ĠAnnotation Target . CLASS , ĠAnnotation Target . AN NOT ATION _ CLASS ) Ċ @ Must Be Document ed Ċ @ Listen ( GroupName Changed :: class ) Ċ @ Annot ate Mapping ( value Ġ= ĠListen :: class ) Ċ public Ġannotation Ġclass ĠOn GroupName Changed Ċ Ċ /** Ċ Ġ* Ġ çĽĳåĲ¬ ç¾¤ åıĭ ç¾¤ åĲį çīĩ åıĺ åĬ¨ äºĭä»¶ ãĢĤ Ċ Ġ* Ċ Ġ*/ Ċ @ Retention ( Annotation Retention . RUNTIME ) Ċ @ Target ( Annotation Target . FUNCTION , ĠAnnotation Target . CLASS , ĠAnnotation Target . AN NOT ATION _ CLASS ) Ċ @ Must Be Document ed Ċ @ Listen ( Group Member Remark Changed :: class ) Ċ @ Annot ate Mapping ( value Ġ= ĠListen :: class ) Ċ public Ġannotation Ġclass ĠOn Group Member Remark Changed Ċ Ċ /** Ċ Ġ* Ġ çĽĳåĲ¬ ç¾¤ åıĭ å¤´ è¡ Ķ åıĺ åĬ¨ äºĭä»¶ ãĢĤ Ċ Ġ* Ċ Ġ*/ Ċ @ Retention ( Annotation Retention . RUNTIME ) Ċ @ Target ( Annotation Target . FUNCTION , ĠAnnotation Target . CLASS , ĠAnnotation Target . AN NOT ATION _ CLASS ) Ċ @ Must Be Document ed Ċ @ Listen ( Group Member Special Changed :: class ) Ċ @ Annot ate Mapping ( value Ġ= ĠListen :: class ) Ċ public Ġannotation Ġclass ĠOn Group Member Special Changed Ċ Ċ /** Ċ Ġ* Ġ çĽĳåĲ¬ å¥½ åıĭ æĺ µ ç§° åıĺ åĬ¨ äºĭä»¶ ãĢĤ Ċ Ġ* Ċ Ġ*/ Ċ @ Retention ( Annotation Retention . RUNTIME ) Ċ @ Target ( Annotation Target . FUNCTION , ĠAnnotation Target . CLASS , ĠAnnotation Target . AN NOT ATION _ CLASS ) Ċ @ Must Be Document ed Ċ @ Listen ( Friend Nick name Changed :: class ) Ċ @ Annot ate Mapping ( value Ġ= ĠListen :: class ) Ċ public Ġannotation Ġclass ĠOn Friend Nick name Changed Ċ Ċ /** Ċ Ġ* Ġ çĽĳåĲ¬ å¥½ åıĭ å¤´ åĥı åıĺ åĬ¨ äºĭä»¶ ãĢĤ Ċ Ġ* Ċ Ġ*/ Ċ @ Retention ( Annotation Retention . RUNTIME ) Ċ @ Target ( Annotation Target . FUNCTION , ĠAnnotation Target . CLASS , ĠAnnotation Target . AN NOT ATION _ CLASS ) Ċ @ Must Be Document ed Ċ @ Listen ( Friend Avatar Changed :: class ) Ċ @ Annot ate Mapping ( value Ġ= ĠListen :: class ) Ċ public Ġannotation Ġclass ĠOn Friend Avatar Changed Ċ Ċ /** Ċ Ġ* Ġ çĽĳåĲ¬ å¥½ åıĭ å¢ŀåĬł äºĭä»¶ ãĢĤ Ċ Ġ* Ċ Ġ*/ Ċ @ Retention ( Annotation Retention . RUNTIME ) Ċ @ Target ( Annotation Target . FUNCTION , ĠAnnotation Target . CLASS , ĠAnnotation Target . AN NOT ATION _ CLASS ) Ċ @ Must Be Document ed Ċ @ Listen ( Friend Increase :: class ) Ċ @ Annot ate Mapping ( value Ġ= ĠListen :: class ) Ċ public Ġannotation Ġclass ĠOn Friend Increase Ċ Ċ /** Ċ Ġ* Ġ çĽĳåĲ¬ ç¾¤ åıĭ å¢ŀåĬł äºĭä»¶ ãĢĤ Ċ Ġ* Ċ Ġ*/ Ċ @ Retention ( Annotation Retention . RUNTIME ) Ċ @ Target ( Annotation Target . FUNCTION , ĠAnnotation Target . CLASS , ĠAnnotation Target . AN NOT ATION _ CLASS ) Ċ @ Must Be Document ed Ċ @ Listen ( Group Member Increase :: class ) Ċ @ Annot ate Mapping ( value Ġ= ĠListen :: class ) Ċ public Ġannotation Ġclass ĠOn Group Member Increase Ċ Ċ /** Ċ Ġ* Ġ çĽĳåĲ¬ ç§ģ èģ Ĭ æ¶Īæģ¯ æĴ ¤ åĽŀ äºĭä»¶ ãĢĤ Ċ Ġ* Ċ Ġ*/ Ċ @ Retention ( Annotation Retention . RUNTIME ) Ċ @ Target ( Annotation Target . FUNCTION , ĠAnnotation Target . CLASS , ĠAnnotation Target . AN NOT ATION _ CLASS ) Ċ @ Must Be Document ed Ċ @ Listen ( Private Msg Re call :: class ) Ċ @ Annot ate Mapping ( value Ġ= ĠListen :: class ) Ċ public Ġannotation Ġclass ĠOn Private Msg Re call Ċ Ċ /** Ċ Ġ* Ġ çĽĳåĲ¬ ç¾¤ èģ Ĭ æ¶Īæģ¯ æĴ ¤ åĽŀ äºĭä»¶ ãĢĤ Ċ Ġ* Ċ Ġ*/ Ċ @ Retention ( Annotation Retention . RUNTIME ) Ċ @ Target ( Annotation Target . FUNCTION , ĠAnnotation Target . CLASS , ĠAnnotation Target . AN NOT ATION _ CLASS ) Ċ @ Must Be Document ed Ċ @ Listen ( Group Msg Re call :: class ) Ċ @ Annot ate Mapping ( value Ġ= ĠListen :: class ) Ċ public Ġannotation Ġclass ĠOn Group Msg Re call Ċ Ċ /** Ċ Ġ* Ġ çĽĳåĲ¬ ç¾¤ åıĭ åĩı å°ĳ äºĭä»¶ ãĢĤ Ċ Ġ* Ċ Ġ*/ Ċ @ Retention ( Annotation Retention . RUNTIME ) Ċ @ Target ( Annotation Target . FUNCTION , ĠAnnotation Target . CLASS , ĠAnnotation Target . AN NOT ATION _ CLASS ) Ċ @ Must Be Document ed Ċ @ Listen ( Group Member Reduce :: class ) Ċ @ Annot ate Mapping ( value Ġ= ĠListen :: class ) Ċ @ Deprecated (" Naming Ġerrors , Ġplease Ġuse Ġ@ On Group Member Reduce ", ĠReplace With ("@ On Group Member Reduce ")) Ċ public Ġannotation Ġclass ĠOn Group Reduce Ċ Ċ /** Ċ Ġ* Ġ çĽĳåĲ¬ ç¾¤ åıĭ åĩı å°ĳ äºĭä»¶ ãĢĤ Ċ Ġ* Ċ Ġ*/ Ċ @ Retention ( Annotation Retention . RUNTIME ) Ċ @ Target ( Annotation Target . FUNCTION , ĠAnnotation Target . CLASS , ĠAnnotation Target . AN NOT ATION _ CLASS ) Ċ @ Must Be Document ed Ċ @ Listen ( Group Member Reduce :: class ) Ċ @ Annot ate Mapping ( value Ġ= ĠListen :: class ) Ċ public Ġannotation Ġclass ĠOn Group Member Reduce Ċ Ċ /** Ċ Ġ* Ġ çĽĳåĲ¬ å¥½ åıĭ åĩı å°ĳ äºĭä»¶ ãĢĤ Ċ Ġ* Ċ Ġ*/ Ċ @ Retention ( Annotation Retention . RUNTIME ) Ċ @ Target ( Annotation Target . FUNCTION , ĠAnnotation Target . CLASS , ĠAnnotation Target . AN NOT ATION _ CLASS ) Ċ @ Must Be Document ed Ċ @ Listen ( Friend Reduce :: class ) Ċ @ Annot ate Mapping ( value Ġ= ĠListen :: class ) Ċ public Ġannotation Ġclass ĠOn Friend Reduce ĊĊ Ċ /** Ċ Ġ* Ġ çĽĳåĲ¬ å¥½ åıĭ è¯·æ±Ĥ äºĭä»¶ ãĢĤ Ċ Ġ* Ċ Ġ*/ Ċ @ Retention ( Annotation Retention . RUNTIME ) Ċ @ Target ( Annotation Target . FUNCTION , ĠAnnotation Target . CLASS , ĠAnnotation Target . AN NOT ATION _ CLASS ) Ċ @ Must Be Document ed Ċ @ Listen ( Friend Add Request :: class ) Ċ @ Annot ate Mapping ( value Ġ= ĠListen :: class ) Ċ public Ġannotation Ġclass ĠOn Friend Add Request ĊĊ Ċ /** Ċ Ġ* Ġ çĽĳåĲ¬ ç¾¤ æ·»åĬł è¯·æ±Ĥ äºĭä»¶ ãĢĤ Ċ Ġ* Ċ Ġ*/ Ċ @ Retention ( Annotation Retention . RUNTIME ) Ċ @ Target ( Annotation Target . FUNCTION , ĠAnnotation Target . CLASS , ĠAnnotation Target . AN NOT ATION _ CLASS ) Ċ @ Must Be Document ed Ċ @ Listen ( Group Add Request :: class ) Ċ @ Annot ate Mapping ( value Ġ= ĠListen :: class ) Ċ public Ġannotation Ġclass ĠOn Group Add Request ĊĊ Ċ /** Ċ Ġ* Ġ çĽĳåĲ¬ ç¾¤ ç¦ģ è¨Ģ äºĭä»¶ ãĢĤ Ċ Ġ* Ċ Ġ*/ Ċ @ Retention ( Annotation Retention . RUNTIME ) Ċ @ Target ( Annotation Target . FUNCTION , ĠAnnotation Target . CLASS , ĠAnnotation Target . AN NOT ATION _ CLASS ) Ċ @ Must Be Document ed Ċ @ Listen ( Group Mute :: class ) Ċ @ Annot ate Mapping ( value Ġ= ĠListen :: class ) Ċ public Ġannotation Ġclass ĠOn Group Mute ĊĊĊĊĊĊ