package Ġorg . k am ib l ue . bot kt . utils Ċ Ċ import Ġnet . ay ata ka . k ord is . entity . message . Message Ċ import Ġorg . k am ib l ue . bot kt . Auth Config Ċ import Ġorg . k am ib l ue . bot kt . Config Type Ċ import Ġorg . k am ib l ue . bot kt . Main Ċ import Ġorg . k am ib l ue . bot kt . User Config Ċ import Ġorg . k am ib l ue . bot kt . manager . managers . Config Manager Ċ Ċ object ĠGitHub Utils Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWill Ġsend Ġan Ġerror Ġin Ġthe Ġ[ message ]?. channel Ġif Ġnull . ĊĠĠĠĠ Ġ* Ġ@ return Ġthe ĠGithub Ġtoken , Ġset Ġin Ġ[ Auth Config ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġget Github Token ( message : ĠMessage ?, Ġscope : ĠString ? Ġ= Ġnull ): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtoken Ġ= ĠConfig Manager . read Config Safe < Auth Config >( Config Type . AUTH , Ġfalse )?. github Token ĊĠĠĠĠĠĠĠ Ġif Ġ( token Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmessage ?. channel ?. error (" Github Ġtoken Ġnot Ġset Ġin Ġ`${ Config Type . AUTH . config Path . substring ( 7 )} ` !") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġscope ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMain . logger . debug ("$ scope Ġcalled Ġget Github Token , Ġtoken Ġis Ġ${ if Ġ( token Ġ== Ġnull ) Ġ" null " Ġelse Ġ" not Ġnull "} ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġtoken ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWill Ġsend Ġan Ġerror Ġin Ġthe Ġ[ message ]?. channel Ġif Ġnull . ĊĠĠĠĠ Ġ* Ġ@ return Ġthe Ġdefault ĠGithub Ġuser , Ġset Ġin Ġ[ User Config ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun ĠgetDefault Github User ( message : ĠMessage ?): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrepo Ġ= ĠConfig Manager . read Config Safe < User Config >( Config Type . USER , Ġfalse )?. default Github User ĊĠĠĠĠĠĠĠ Ġif Ġ( repo Ġ== Ġnull ) Ġmessage ?. channel ?. error (" Default Ġuser Ġ/ Ġorg Ġnot Ġset Ġin Ġ`${ Config Type . USER . config Path . substring ( 7 )} ` !") ĊĠĠĠĠĠĠĠ Ġreturn Ġrepo ĊĠĠĠ Ġ} Ċ } Ċ