package Ġdev . max tre war tha . dev i be Ċ Ċ import Ġdev . max tre war tha . dev i be . run nable . Subscribe Ċ import Ġdev . max tre war tha . dev i be . util . K aml Ċ import Ġdev . max tre war tha . dev i be . server . Server Ċ import Ġdev . max tre war tha . dev i be . util . Util Ċ import Ġkotlin . system . exit Process Ċ Ċ fun Ġmain (){ ĊĊĊĠĠĠ Ġ// ĠSets Ġsome Ġvariables Ġlike Ġthe Ġip , Ġport , Ġetc ĊĠĠĠ ĠK aml (). getConfig () ĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ ĠUtil . ip Ġ= ĠUtil . get IP () ĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" Couldn 't Ġconnect Ġto Ġip ify ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠThe Ġhost Ġvariable Ġused Ġfor Ġchanging Ġport Ġetc ĊĠĠĠ Ġvar Ġhost Ġ= ĠServer ( Util . config . port ) ĊĠĠĠ Ġhost . go () ĊĊĠĠĠ Ġ// ĠA Ġnice Ġdisplay Ġto Ġthe Ġuser Ġwhat ĠIP Ġthey 're Ġgonna Ġbe Ġusing Ġas Ġa Ġcallback ĊĠĠĠ Ġprintln (" Your ĠIP Ġis : Ġ" Ġ+ ĠUtil . ip Ġ+ Ġ", Ġusing Ġthis Ġas Ġyour Ġcallback Ġaddress ") ĊĊĊĠĠĠ Ġfun Ġreload (){ ĊĠĠĠĠĠĠĠ ĠK aml (). save Config () ĊĠĠĠĠĠĠĠ Ġhost . sh ut Down () ĊĠĠĠĠĠĠĠ Ġhost Ġ= ĠServer ( Util . config . port ) ĊĠĠĠĠĠĠĠ Ġhost . go () ĊĠĠĠ Ġ} ĊĠĠĠ Ġ/* ĊĠĠĠ ĠAn Ġinc red ibly Ġcr ude Ġcommand Ġsystem ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġwhile ( true ){ ĊĠĠĠĠĠĠĠ Ġval Ġinput : ĠString ? Ġ= Ġread Line () ĊĠĠĠĠĠĠĠ Ġval Ġargs Ġ: ĠList < String > Ġ= Ġinput !!. split (" Ġ") ĊĠĠĠĠĠĠĠ Ġwhen ( args [ 0 ]){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" stop " Ġ-> Ġexit Process ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" sub " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġmm MM mm Ġt asty Ġformatting ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( args . size Ġ== Ġ 2 ){ ĠSubscribe ( args [ 1 ]). run () Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ{ Ġprintln (" Too Ġmany Ġargs ") Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" url " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif ( args . size Ġ<= Ġ 1 Ġ&& Ġargs [ 1 ]. startsWith (" https :// discord app . com / api / web hooks / ")){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠUtil . config . webhook Ġ= Ġargs [ 1 ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠK aml (). save Config () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" save " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠK aml (). save Config () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" config " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" Ġ- ĠWeb hook : Ġ${ Util . config . webhook }\ n Ġ- ĠPort : Ġ${ Util . config . port }\ n Ġ- ĠUse ĠEvery one : Ġ${ Util . config . use Every one }") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" port " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif ( args [ 1 ]. toInt () Ġis ĠInt ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠUtil . config . port Ġ= Ġargs [ 1 ]. toInt () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreload () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" reload " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreload () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ