package Ġonline . sen p ai . sche db ot Ċ Ċ import Ġcom . github . aj alt . cli kt . core . Cli kt Command Ċ import Ġcom . github . aj alt . cli kt . parameters . options . default Ċ import Ġcom . github . aj alt . cli kt . parameters . options . option Ċ import Ġcom . github . aj alt . cli kt . parameters . options . required Ċ import Ġcom . github . aj alt . cli kt . parameters . types . enum Ċ import Ġcom . github . aj alt . cli kt . parameters . types . long Ċ import Ġonline . sen p ai . sche db ot . module . database Module Ċ import Ġonline . sen p ai . sche db ot . module . discord Client Module Ċ import Ġonline . sen p ai . sche db ot . module . handlers Module Ċ import Ġonline . sen p ai . sche db ot . module . map pers Module Ċ import Ġonline . sen p ai . sche db ot . module . repositories Module Ċ import Ġonline . sen p ai . sche db ot . module . services Module Ċ import Ġorg . k oin . core . context . start K oin Ċ import Ġorg . k oin . core . logger . Level Ċ import Ġorg . k oin . logger . slf 4 j Logger Ċ Ċ private Ġconst Ġval ĠDEFAULT _ INT ENTS : ĠLong Ġ= Ġ 3 2 5 0 9 Ċ Ċ object ĠLaunch er Ġ: ĠCli kt Command () Ġ{ ĊĠĠĠ Ġprivate Ġval Ġtoken : ĠString Ġby Ġoption ("- t ", Ġenv var Ġ= Ġ" TOKEN "). required () ĊĠĠĠ Ġprivate Ġval Ġintent s : ĠLong Ġby Ġoption ("-- int ents ", Ġenv var Ġ= Ġ" INT ENTS "). long (). default ( DEFAULT _ INT ENTS ) ĊĠĠĠ Ġprivate Ġval Ġk oin LogLevel : ĠLevel Ġby Ġoption ("-- k oin - log - level "). enum < Level >( ignore Case Ġ= Ġtrue ). default ( Level . INFO ) ĊĊĠĠĠ Ġoverride Ġfun Ġrun () Ġ{ ĊĠĠĠĠĠĠĠ Ġstart K oin Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs lf 4 j Logger ( level Ġ= Ġk oin LogLevel ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodules ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdiscord Client Module ( token , Ġintent s ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġservices Module , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhandlers Module , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdatabase Module , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap pers Module , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrepositories Module ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠApplication . run Blocking () ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġmain ( args : ĠArray < String >): ĠUnit Ġ= ĠLaunch er . main ( args ) Ċ