/* Ċ Ġ* Ċ Ġ* Ġ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 1 . Ġ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 Ċ Ġ* Ċ Ġ*/ Ċ @ file : Jvm Name (" Msg Gets ") Ċ @ file : Jvm Mult if ile Class Ċ package Ġlove . fort e . sim bot . api . message . events Ċ Ċ import Ġlove . fort e . sim bot . api . message . ass ists . Permissions Ċ import Ġlove . fort e . sim bot . api . message . containers .* Ċ Ċ /* Ċ Ġ* Ċ Ġ* ĠæŃ¤ å¤Ħ å®ļä¹ī ä¸İ Ġ æİ¥æĶ¶ æ¶Īæģ¯ Ġ çĽ¸åħ³ çļĦ æİ¥åı£ Ċ Ġ* Ċ Ġ* Ġ@ author ĠF orte Sc ar let Ġ< F orte Sc ar let @ 1 6 3 . com > Ċ Ġ* Ġ@ date Ġ 2 0 2 0 / 9 / 1 Ċ Ġ* Ġ@ since Ċ Ġ**/ ĊĊ Ċ /** Ċ Ġ* Ġ ç§ģ èģ Ĭ æ¶Īæģ¯ ãĢĤ Ċ Ġ*/ Ċ public Ġinterface ĠPrivate Msg Ġ: ĠMessage Get Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ ç§ģ èģ Ĭ æ¶Īæģ¯ ç±»åŀĭ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġprivate MsgType : ĠType ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ ç§ģ èģ Ĭ æ¶Īæģ¯ ç±»åŀĭ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġenum Ġclass ĠType Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** Ġ å¥½ åıĭ æ¶Īæģ¯ Ġ*/ ĊĠĠĠĠĠĠĠ ĠF RI END , ĊĊĠĠĠĠĠĠĠ Ġ/** ĠæĿ¥ èĩª ç¾¤ çļĦ ä¸´ æĹ¶ ä¼ļ è¯Ŀ Ġ*/ ĊĠĠĠĠĠĠĠ ĠGROUP _ TEMP , ĊĊĠĠĠĠĠĠĠ Ġ/** Ġ ç³»ç»Ł æ¶Īæģ¯ Ġ*/ ĊĠĠĠĠĠĠĠ ĠSYS , ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ èĩªå·± ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ ĠS ELF , ĊĊĠĠĠĠĠĠĠ Ġ/** Ġ åħ¶ä»ĸ Ġ*/ ĊĠĠĠĠĠĠĠ ĠOTHER ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ ç§ģ èģ Ĭ æ¶Īæģ¯ æłĩè¯Ĩ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ ä¸ĢèĪ¬ åı¯ çĶ¨äºİ æĴ ¤ åĽŀ ä¹ĭ ç±»çļĦ ãĢĤ é»ĺè®¤ä¸º ID çļĦåĢ¼ ãĢĤ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġå¦Ĥæŀľ åıªæĺ¯ ä½¿çĶ¨ Ġ[ id ] Ġ ä½ľä¸º flag è½½ ä½ĵ ï¼Į åľ¨ å®ŀçİ° çļĦæĹ¶åĢĻ åı¯ä»¥ åıĤèĢĥ Ġ[ Private Msg Id Flag Content ] ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġoverride Ġval Ġflag : ĠMessage Get . Message Flag < @ Jvm Wildcard ĠFlag Content > ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ å¯¹äºİ Ġ[ Private Msg ] ĠçļĦ Ġ[ æłĩè¯Ĩ ä¸» ä½ĵ ][ Flag Content ] Ġ æİ¥åı£ ãĢĤ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġinterface ĠFlag Content Ġ: ĠMessage Get . Message Flag Content Ġ{ ĊĠĠĠĠĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġby Id ( id : ĠString ): ĠFlag Content Ġ= ĠPrivate Msg Id Flag Content ( id ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġ/** ĊĠĠĠ Ġ// Ġ Ġ* Ġ ç§ģ èģ Ĭ æ¶Īæģ¯ æłĩè¯Ĩ ãĢĤ ĊĠĠĠ Ġ// Ġ Ġ*/ ĊĠĠĠ Ġ// Ġpublic Ġinterface ĠMessage Flag Ġ: ĠMessage Get . Message Flag < Flag Content > Ċ Ċ } ĊĊ Ċ /** Ċ Ġ* Ġ ä¸Ģä¸ª Ġ** å¥½ åıĭ æ¶Īæģ¯ **ãĢĤ æŃ¤ äºĭä»¶ ç±»åŀĭ ç»§æī¿ èĩª Ġ[ Private Msg ], Ġ å¹¶ ä»£è¡¨ æŃ¤ äºĭä»¶ çļĦ æ¶Īæģ¯ æĿ¥ æºĲ èĥ½å¤Ł ç¡®å®ļ ä¸º ä¸Ģä¸ª ** å¥½ åıĭ **ãĢĤ Ċ Ġ* Ġ[ private MsgType ] Ġ åºĶè¯¥ åĽºå®ļ ä¸º Ġ[ Private Msg . Type . FR I END ] ãĢĤ Ċ Ġ*/ Ċ public Ġinterface ĠFriend Msg Ġ: ĠPrivate Msg Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ ç±»åŀĭ ï¼Į åĽºå®ļ ä¸º [ Private Msg . Type . FR I END ] ãĢĤ ĊĠĠĠĠ Ġ*/ ĊĠĠĠĠĊĠĠĠ Ġoverride Ġval Ġprivate MsgType : ĠPrivate Msg . Type ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠPrivate Msg . Type . FR I END ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ å¥½ åıĭ è´¦åı· ä¿¡æģ¯ ãĢĤ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġval Ġaccount Info : ĠFriend Account Info Ċ } ĊĊ Ċ /** Ċ Ġ* Ġ éĴĪ å¯¹äºİ Ġ[ Private Msg ] ĠçļĦ Ġ[ æłĩè¯Ĩ ä¸» ä½ĵ ][ Private Msg . Flag Content ] ĠçļĦ å®ŀçİ° Ċ Ġ* Ġ åŁºäºİ Ġid Ġ ä½ľä¸º æłĩè¯Ĩ ä¸» ä½ĵ Ċ Ġ* Ġ@ property Ġid ĠString Ċ Ġ* Ġ@ constructor Ċ Ġ*/ Ċ public Ġdata Ġclass ĠPrivate Msg Id Flag Content ( override Ġval Ġid : ĠString ) Ġ: ĠPrivate Msg . Flag Content ĊĊĊ Ċ /** Ċ Ġ* Ġ ç¾¤ æ¶Īæģ¯ . Ċ Ġ* Ġ@ see ĠMessage Get Ċ Ġ* Ġ@ see ĠGroup Container Ċ Ġ* Ġ@ see ĠPermission Container Ċ Ġ* Ġ@ see ĠGroup Account Container Ċ Ġ*/ Ċ public Ġinterface ĠGroup Msg Ġ: ĠMessage Get , ĠGroup Container , ĠGroup Account Container , ĠPermission Container Ġ{ ĊĊĠĠĠ Ġ/** Ġåıĳ æ¶Īæģ¯ çļĦäºº åľ¨ ç¾¤ éĩĮ çļĦ æĿĥéĻĲ ãĢĤ Ġ*/ ĊĠĠĠ Ġoverride Ġval Ġpermission : ĠPermissions ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġbot åľ¨ ç¾¤ éĩĮ çļĦä¿¡æģ¯ ãĢĤ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġval Ġbot Info : ĠGroup Bot Info ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ ç¾¤ æ¶Īæģ¯ ç±»åŀĭ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġgroup MsgType : ĠType ĊĊĠĠĠ Ġ/** Ġ ç¾¤ æ¶Īæģ¯ ç±»åŀĭ Ġ*/ ĊĠĠĠ Ġenum Ġclass ĠType Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** Ġæ Ļ ® éĢļ æ¶Īæģ¯ Ġ*/ ĊĠĠĠĠĠĠĠ ĠNORMAL , ĊĊĠĠĠĠĠĠĠ Ġ/** Ġ åĮ ¿ åĲį æ¶Īæģ¯ Ġ*/ ĊĠĠĠĠĠĠĠ ĠAN ON , ĊĊĠĠĠĠĠĠĠ Ġ/** Ġ ç³»ç»Ł æ¶Īæģ¯ Ġ*/ ĊĠĠĠĠĠĠĠ ĠSYS ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ ç¾¤ èģ Ĭ æ¶Īæģ¯ çļĦ æłĩè¯Ĩ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ ä¸ĢèĪ¬ åı¯ çĶ¨äºİ æĴ ¤ åĽŀ ä¹ĭ ç±»çļĦ ãĢĤ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġå¦Ĥæŀľ åıªæĺ¯ ä½¿çĶ¨ Ġ[ id ] Ġ ä½ľä¸º flag è½½ ä½ĵ ï¼Į åľ¨ å®ŀçİ° çļĦæĹ¶åĢĻ åı¯ä»¥ åıĤèĢĥ Ġ[ Group Msg Id Flag Content ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġval Ġflag : ĠMessage Get . Message Flag < @ Jvm Wildcard ĠFlag Content > ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ å¯¹äºİ Ġ[ Group Msg ] ĠçļĦ Ġ[ æłĩè¯Ĩ ä¸» ä½ĵ ][ Flag Content ] Ġ æİ¥åı£ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġinterface ĠFlag Content Ġ: ĠMessage Get . Message Flag Content Ġ{ ĊĠĠĠĠĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġby Id ( id : ĠString ): ĠFlag Content Ġ= ĠGroup Msg Id Flag Content ( id ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĊĠĠĠ Ġ// Ġ/** ĊĠĠĠ Ġ// Ġ Ġ* Ġ ç¾¤ æ¶Īæģ¯ æłĩè¯Ĩ ãĢĤ ĊĠĠĠ Ġ// Ġ Ġ*/ ĊĠĠĠ Ġ// Ġpublic Ġinterface ĠMessage Flag Ġ: ĠMessage Get . Message Flag < Flag Content > ĊĊ Ċ } Ċ Ċ /** Ċ Ġ* Ġ åŁºäºİ ID ä½ľä¸º æłĩè¯Ĩ ä¸» ä½ĵ çļĦ Ġ[ Group Msg . Flag Content ] Ġ å®ŀçİ° Ċ Ġ* Ġ@ property Ġid ĠString Ċ Ġ* Ġ@ constructor Ċ Ġ*/ Ċ public Ġdata Ġclass ĠGroup Msg Id Flag Content ( override Ġval Ġid : ĠString ): ĠGroup Msg . Flag Content ĊĊĊĊĊ