package Ġdev . k ord . core . event . interaction Ċ Ċ import Ġdev . k ord . core . K ord Ċ import Ġdev . k ord . core . entity . application .* Ċ import Ġdev . k ord . core . event . Event Ċ import Ġdev . k ord . core . event . k ord Coroutine Scope Ċ import Ġkotlinx . coroutines . Coroutine Scope Ċ import Ġkotlin . coroutines . Coroutine Context ĊĊ Ċ public Ġsealed Ġinterface ĠApplication Command Update Event Ġ: ĠEvent Ġ{ ĊĠĠĠ Ġpublic Ġval Ġcommand : ĠGuild Application Command Ċ } Ċ Ċ public Ġclass ĠChat Input Command Update Event ( ĊĠĠĠ Ġoverride Ġval Ġcommand : ĠGuild Chat Input Command , ĊĠĠĠ Ġoverride Ġval Ġk ord : ĠK ord , ĊĠĠĠ Ġoverride Ġval Ġshard : ĠInt , ĊĠĠĠ Ġpublic Ġval Ġcoroutine Scope : ĠCor outine Scope Ġ= Ġk ord Coroutine Scope ( k ord ) Ċ ) Ġ: ĠApplication Command Update Event , ĠCor outine Scope Ġby Ġcoroutine Scope ĊĊ Ċ public Ġclass ĠUser Command Update Event ( ĊĠĠĠ Ġoverride Ġval Ġcommand : ĠGuild User Command , ĊĠĠĠ Ġoverride Ġval Ġk ord : ĠK ord , ĊĠĠĠ Ġoverride Ġval Ġshard : ĠInt , ĊĠĠĠ Ġpublic Ġval Ġcoroutine Scope : ĠCor outine Scope Ġ= Ġk ord Coroutine Scope ( k ord ) Ċ ) Ġ: ĠApplication Command Update Event , ĠCor outine Scope Ġby Ġcoroutine Scope ĊĊ Ċ public Ġclass ĠMessage Command Update Event ( ĊĠĠĠ Ġoverride Ġval Ġcommand : ĠGuild Message Command , ĊĠĠĠ Ġoverride Ġval Ġk ord : ĠK ord , ĊĠĠĠ Ġoverride Ġval Ġshard : ĠInt , ĊĠĠĠ Ġpublic Ġval Ġcoroutine Scope : ĠCor outine Scope Ġ= Ġk ord Coroutine Scope ( k ord ) Ċ ) Ġ: ĠApplication Command Update Event , ĠCor outine Scope Ġby Ġcoroutine Scope Ċ Ċ public Ġclass ĠUnknown Application Command Update Event ( ĊĠĠĠ Ġoverride Ġval Ġcommand : ĠUnknown Guild Application Command , ĊĠĠĠ Ġoverride Ġval Ġk ord : ĠK ord , ĊĠĠĠ Ġoverride Ġval Ġshard : ĠInt , ĊĠĠĠ Ġpublic Ġval Ġcoroutine Scope : ĠCor outine Scope Ġ= Ġk ord Coroutine Scope ( k ord ) Ċ ) Ġ: ĠApplication Command Update Event , ĠCor outine Scope Ġby Ġcoroutine Scope Ċ