/* Ċ Ġ* Ċ Ġ* Ġ Ġ* Ġ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 Ċ Ġ* Ċ Ġ*/ Ċ Ċ package Ġlove . fort e . sim bot . component . mir ai . additional Ċ Ċ import Ġlove . fort e . sim bot . api . message . ass ists . Flag Ċ import Ġlove . fort e . sim bot . api . message . events . Group Msg Ċ import Ġlove . fort e . sim bot . api . message . results . Carrier Result Ċ import Ġlove . fort e . sim bot . api . message . results . to Carrier Result Ċ import Ġlove . fort e . sim bot . component . mir ai . message . message Source Ċ import Ġnet . mam oe . mir ai . message . data . Message Source ĊĊ Ċ /** Ċ Ġ* Ġmir ai Ġè®¾ç½® ç¾¤ ç²¾ åįİ æ¶Īæģ¯ API ãĢĤ Ċ Ġ* Ġ@ author ĠF orte Sc ar let Ċ Ġ*/ Ċ public Ġclass ĠMir ai Ess ence Message Api ( val Ġgroup : ĠLong , Ġprivate Ġval Ġsource : Ġ( Long ) Ġ-> ĠMessage Source ) Ġ: ĠMir ai Setter Additional Api < Carrier Result < Boolean >> Ġ{ ĊĠĠĠ Ġpublic Ġconstructor ( group : ĠLong , Ġflag : ĠFlag < Group Msg . Flag Content >): Ġthis ( group , Ġ{ Ġid Ġ-> Ġflag . message Source ( id ) Ġ}) ĊĊĊĊĠĠĠ Ġoverride Ġval Ġadditional Api Name : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ" Ess ence Message " ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæī§è¡Į è®¾ç½® æŁĲä¸ª æ¶Īæģ¯ ä¸º ç²¾ åįİ æ¶Īæģ¯ ãĢĤ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġexecute ( setter Info : ĠSetter Info ): ĠCar rier Result < Boolean > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbot Ġ= Ġsetter Info . bot ĊĠĠĠĠĠĠĠ Ġreturn Ġbot . getGroup OrFail ( group ). set Ess ence Message ( source ( bot . id )). to Carrier Result () ĊĠĠĠ Ġ} Ċ }