package Ġde . m enk alian . pis ces . command . impl . base Ċ Ċ import Ġde . m enk alian . pis ces . On Config Value Condition Ċ import Ġde . m enk alian . pis ces . Requires Key Ċ import Ġde . m enk alian . pis ces . audio . I Audio Handler Ċ import Ġde . m enk alian . pis ces . command . Common Command Base Ċ import Ġde . m enk alian . pis ces . command . IC ommand Handler Ċ import Ġde . m enk alian . pis ces . command . data . Command Parameter Ċ import Ġde . m enk alian . pis ces . command . data . E Command Source Ċ import Ġde . m enk alian . pis ces . database . ID atabase Handler Ċ import Ġde . m enk alian . pis ces . discord . ID is cord Handler Ċ import Ġde . m enk alian . pis ces . message . I MessageHandler Ċ import Ġde . m enk alian . pis ces . util . Fixed Variables Ċ import Ġde . m enk alian . pis ces . util . as Inline Code Ċ import Ġde . m enk alian . pis ces . util . with Success Color Ċ import Ġde . m enk alian . pis ces . util . with Warning Color Ċ import Ġorg . springframework . beans . factory . BeanFactory Ċ import Ġorg . springframework . context . annotation . Conditional Ċ import Ġorg . springframework . stereotype . Component Ċ Ċ /** Ċ Ġ* ĠImplement ierung Ġeines ĠBe fe hls Ġder Ġle dig lich ĠfÃ¼r Ġeinen ĠW itz Ġexist iert Ċ Ġ*/ Ċ @ Component Ċ @ Conditional ( On Config Value Condition :: class ) Ċ @ Requires Key ([" pis ces . command . impl . base . Install Aux "]) Ċ class ĠInstall Aux Command ( ĊĠĠĠ Ġoverride Ġval Ġdatabase Handler : ĠID atabase Handler , ĊĠĠĠ Ġval Ġmessage Handler : ĠI MessageHandler , ĊĠĠĠ Ġval Ġaudio Handler : ĠI Audio Handler , ĊĠĠĠ Ġval Ġbean Factory : ĠBean Factory Ċ ) Ġ: ĠCommon Command Base () Ġ{ ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġdiscord Handler : ĠI Discord Handler ĊĊĠĠĠ Ġoverride Ġfun Ġinitialize () Ġ{ ĊĠĠĠĠĠĠĠ Ġinner Category Ġ= Ġ" Tool " ĊĊĠĠĠĠĠĠĠ Ġaliases . add (" ban me ith o ") ĊĠĠĠĠĠĠĠ Ġaliases . add (" hand t uch ") ĊĊĠĠĠĠĠĠĠ Ġsupported Contexts . addAll ( ALL _ CONTEXT S ) ĊĠĠĠĠĠĠĠ Ġsupported Sources . addAll ( ALL _ SOURCES ) ĊĊĠĠĠĠĠĠĠ Ġdiscord Handler Ġ= Ġbean Factory . getBean ( ID is cord Handler :: class . java ) ĊĊĠĠĠĠĠĠĠ Ġsuper . initialize () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġname : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ" install aux " ĊĠĠĠ Ġoverride Ġval Ġdescription : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ" Er n st ha ft es ĠCommand Ġoh ne Ġeinen Ġd um men ĠDev - W itz Ġd ah inter " ĊĊĠĠĠ Ġoverride Ġfun Ġexecute ( ĊĠĠĠĠĠĠĠ Ġcommand Handler : ĠICommand Handler , ĊĠĠĠĠĠĠĠ Ġsource : ĠE Command Source , ĊĠĠĠĠĠĠĠ Ġparameters : ĠList < Command Parameter >, ĊĠĠĠĠĠĠĠ Ġguild Id : ĠLong , ĊĠĠĠĠĠĠĠ Ġchannel Id : ĠLong , ĊĠĠĠĠĠĠĠ Ġauthor Id : ĠLong , ĊĠĠĠĠĠĠĠ Ġsource Information : ĠFixed Variables ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdiscord Handler . install Aux () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Handler ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. create Message ( guild Id , Ġchannel Id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Title (" E rf ol gre ich ĠA ux - K abel Ġinstal li ert ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Success Color () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( ex : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Handler ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. create Message ( guild Id , Ġchannel Id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Title (" A ktion Ġfe hl ges ch l agen . ĠE ine ĠFl under Ġkann Ġke in ĠA ux - K abel Ġbed ien en .") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Text (" Fe h ler meld ung : Ġ${ ex . message ?. as Inline Code () }") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Warning Color () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }