package Ġme . j ake j mat t son . wire tap Ċ Ċ import Ġkotlinx . serialization .* Ċ import Ġkotlinx . serialization . json .* Ċ import Ġme . j ake j mat t son . discord kt . api . dsl . bot Ċ import Ġme . j ake j mat t son . discord kt . api . extensions .* Ċ import Ġme . j ake j mat t son . wire tap . services . Configuration Ċ import Ġjava . awt . Color Ċ Ċ @ Serializable Ċ private Ġdata Ġclass ĠProperties ( val Ġversion : ĠString , Ġval Ġauthor : ĠString , Ġval Ġrepository : ĠString ) Ċ Ċ private Ġval Ġprop File Ġ= ĠProperties :: class . java . getResource ("/ properties . json "). read Text () Ċ private Ġval Ġproject Ġ= ĠJson . decode FromString < Properties >( prop File ) Ċ Ċ suspend Ġfun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġval Ġtoken Ġ= Ġargs . first () ĊĊĠĠĠ Ġbot ( token ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprefix Ġ{ Ġ" ?" Ġ} ĊĊĠĠĠĠĠĠĠ Ġmention Embed Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġself Ġ= Ġit . discord . api . get Self () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġconfiguration Ġ= Ġit . discord . get Injection Objects < Configuration >() ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġcolor Ġ= ĠColor ( 0 x 0 0 b fff ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġthumbnail Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl Ġ= Ġself . avatar . url ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Field ( self . tag , Ġ" The Ġfriendly Ġe aves dro pping Ġbot .") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Inline Field (" Required Ġrole ", Ġconfiguration . required Role Name ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Inline Field (" Prefix ", Ġit . prefix ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Inline Field (" Author ", Ġ"[ ${ project . author } ]( https :// discord app . com / users / 2 5 4 7 8 6 4 3 1 6 5 6 9 1 9 0 5 1 /) ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Inline Field (" Version ", Ġproject . version ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Inline Field (" Source ", Ġproject . repository ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }