package Ġcom . kot l ind is cord . k ord . extensions . commands . events Ċ Ċ import Ġcom . kot l ind is cord . k ord . extensions . commands . application . user . Ep hemeral User Command Ċ import Ġcom . kot l ind is cord . k ord . extensions . commands . application . user . Public User Command Ċ import Ġcom . kot l ind is cord . k ord . extensions . commands . application . user . User Command Ċ import Ġdev . k ord . core . event . interaction . User Command Interaction Create Event Ċ Ċ // Ġregion ĠInvocation Ġevents Ċ Ċ /** ĠBasic Ġevent Ġemitted Ġwhen Ġa Ġuser Ġcommand Ġis Ġinvoked . Ġ**/ Ċ public Ġinterface ĠUser Command Invocation Event < C Ġ: ĠUser Command <* >> Ġ: ĊĠĠĠ ĠCommand Invocation Event < C , ĠUser Command Interaction Create Event > Ċ Ċ /** ĠEvent Ġemitted Ġwhen Ġan Ġep hemeral Ġuser Ġcommand Ġis Ġinvoked . Ġ**/ Ċ public Ġdata Ġclass ĠEp hemeral User Command Invocation Event ( ĊĠĠĠ Ġoverride Ġval Ġcommand : ĠEp hemeral User Command , ĊĠĠĠ Ġoverride Ġval Ġevent : ĠUser Command Interaction Create Event Ċ ) Ġ: ĠUser Command Invocation Event < Ep hemeral User Command > Ċ Ċ /** ĠEvent Ġemitted Ġwhen Ġa Ġpublic Ġuser Ġcommand Ġis Ġinvoked . Ġ**/ Ċ public Ġdata Ġclass ĠPublic User Command Invocation Event ( ĊĠĠĠ Ġoverride Ġval Ġcommand : ĠPublic User Command , ĊĠĠĠ Ġoverride Ġval Ġevent : ĠUser Command Interaction Create Event Ċ ) Ġ: ĠUser Command Invocation Event < Public User Command > Ċ Ċ // Ġend region Ċ Ċ // Ġregion ĠSuc ceeded Ġevents Ċ Ċ /** ĠBasic Ġevent Ġemitted Ġwhen Ġa Ġuser Ġcommand Ġinvocation Ġsucceeds . Ġ**/ Ċ public Ġinterface ĠUser Command Succeeded Event < C Ġ: ĠUser Command <* >> Ġ: ĊĠĠĠ ĠCommand Succeeded Event < C , ĠUser Command Interaction Create Event > Ċ Ċ /** ĠEvent Ġemitted Ġwhen Ġan Ġep hemeral Ġuser Ġcommand Ġinvocation Ġsucceeds . Ġ**/ Ċ public Ġdata Ġclass ĠEp hemeral User Command Succeeded Event ( ĊĠĠĠ Ġoverride Ġval Ġcommand : ĠEp hemeral User Command , ĊĠĠĠ Ġoverride Ġval Ġevent : ĠUser Command Interaction Create Event Ċ ) Ġ: ĠUser Command Succeeded Event < Ep hemeral User Command > Ċ Ċ /** ĠEvent Ġemitted Ġwhen Ġa Ġpublic Ġuser Ġcommand Ġinvocation Ġsucceeds . Ġ**/ Ċ public Ġdata Ġclass ĠPublic User Command Succeeded Event ( ĊĠĠĠ Ġoverride Ġval Ġcommand : ĠPublic User Command , ĊĠĠĠ Ġoverride Ġval Ġevent : ĠUser Command Interaction Create Event Ċ ) Ġ: ĠUser Command Succeeded Event < Public User Command > Ċ Ċ // Ġend region Ċ Ċ // Ġregion ĠFailed Ġevents Ċ Ċ /** ĠBasic Ġevent Ġemitted Ġwhen Ġa Ġuser Ġcommand Ġinvocation Ġfails . Ġ**/ Ċ public Ġsealed Ġinterface ĠUser Command Failed Event < C Ġ: ĠUser Command <* >> Ġ: ĊĠĠĠ ĠCommand Failed Event < C , ĠUser Command Interaction Create Event > Ċ Ċ /** ĠBasic Ġevent Ġemitted Ġwhen Ġa Ġuser Ġcommand 's Ġchecks Ġfail . Ġ**/ Ċ public Ġinterface ĠUser Command Failed Checks Event < C Ġ: ĠUser Command <* >> Ġ: ĊĠĠĠ ĠUser Command Failed Event < C >, ĠCommand Failed Checks Event < C , ĠUser Command Interaction Create Event > Ċ Ċ /** ĠEvent Ġemitted Ġwhen Ġan Ġep hemeral Ġuser Ġcommand 's Ġchecks Ġfail . Ġ**/ Ċ public Ġdata Ġclass ĠEp hemeral User Command Failed Checks Event ( ĊĠĠĠ Ġoverride Ġval Ġcommand : ĠEp hemeral User Command , ĊĠĠĠ Ġoverride Ġval Ġevent : ĠUser Command Interaction Create Event , ĊĠĠĠ Ġoverride Ġval Ġreason : ĠString , Ċ ) Ġ: ĠUser Command Failed Checks Event < Ep hemeral User Command > Ċ Ċ /** ĠEvent Ġemitted Ġwhen Ġa Ġpublic Ġuser Ġcommand 's Ġchecks Ġfail . Ġ**/ Ċ public Ġdata Ġclass ĠPublic User Command Failed Checks Event ( ĊĠĠĠ Ġoverride Ġval Ġcommand : ĠPublic User Command , ĊĠĠĠ Ġoverride Ġval Ġevent : ĠUser Command Interaction Create Event , ĊĠĠĠ Ġoverride Ġval Ġreason : ĠString , Ċ ) Ġ: ĠUser Command Failed Checks Event < Public User Command > Ċ Ċ /** ĠBasic Ġevent Ġemitted Ġwhen Ġa Ġuser Ġcommand Ġinvocation Ġfails Ġwith Ġan Ġexception . Ġ**/ Ċ public Ġinterface ĠUser Command Failed With Exception Event < C Ġ: ĠUser Command <* >> Ġ: ĊĠĠĠ ĠUser Command Failed Event < C >, ĠCommand Failed With Exception Event < C , ĠUser Command Interaction Create Event > Ċ Ċ /** ĠEvent Ġemitted Ġwhen Ġan Ġep hemeral Ġuser Ġcommand Ġinvocation Ġfails Ġwith Ġan Ġexception . Ġ**/ Ċ public Ġdata Ġclass ĠEp hemeral User Command Failed With Exception Event ( ĊĠĠĠ Ġoverride Ġval Ġcommand : ĠEp hemeral User Command , ĊĠĠĠ Ġoverride Ġval Ġevent : ĠUser Command Interaction Create Event , ĊĠĠĠ Ġoverride Ġval Ġthrowable : ĠThrowable Ċ ) Ġ: ĠUser Command Failed With Exception Event < Ep hemeral User Command > Ċ Ċ /** ĠEvent Ġemitted Ġwhen Ġa Ġpublic Ġuser Ġcommand Ġinvocation Ġfails Ġwith Ġan Ġexception . Ġ**/ Ċ public Ġdata Ġclass ĠPublic User Command Failed With Exception Event ( ĊĠĠĠ Ġoverride Ġval Ġcommand : ĠPublic User Command , ĊĠĠĠ Ġoverride Ġval Ġevent : ĠUser Command Interaction Create Event , ĊĠĠĠ Ġoverride Ġval Ġthrowable : ĠThrowable Ċ ) Ġ: ĠUser Command Failed With Exception Event < Public User Command > Ċ Ċ // Ġend region Ċ