package Ġcom . kt bot . commands čĊč Ċ import Ġcom . j ag ro sh . j da utilities . command . Command č Ċ import Ġcom . j ag ro sh . j da utilities . command . Command Event č Ċ import Ġcom . j ag ro sh . j da utilities . doc . standard . Command Info č Ċ import Ġnet . dv 8 tion . j da . core . Permission čĊč Ċ @ Command Info ( name Ġ= Ġ[" Say "], Ġdescription Ġ= Ġ" M akes Ġbot Ġsay Ġsomething .") č Ċ class ĠS ay Command Ġ: ĠCommand () Ġ{ čĊčĊĠĠĠ Ġinit Ġ{ čĊĠĠĠĠĠĠĠ Ġthis . name Ġ= Ġ" say " čĊĠĠĠĠĠĠĠ Ġthis . help Ġ= Ġ" M akes Ġbot Ġsay Ġsomething " čĊĠĠĠĠĠĠĠ Ġthis . co old own Ġ= Ġ 5 čĊĠĠĠĠĠĠĠ Ġthis . guild Only Ġ= Ġtrue čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġexecute ( event : ĠCommand Event ) Ġ{ čĊĠĠĠĠĠĠĠ Ġvar Ġall Args Ġ= Ġevent . message . content Display čĊĠĠĠĠĠĠĠ Ġif Ġ( all Args . contains (" Ġ")) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġall Args Ġ= Ġall Args . substring ( all Args . indexOf (' Ġ' )). trim (). replace ("@ every one ", Ġ"` @ every one ` "). replace ("@ here ", Ġ"` @ here ` ") čĊĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠ Ġif Ġ( all Args . isEmpty ()) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġevent . message . channel . sendMessage (" ** ${ event . author . name } **, Ġplease Ġspecify Ġa Ġtext ! "). queue () čĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( event . guild . self Member . has Permission ( Permission . MESSAGE _ MANAGE )) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġevent . message . delete (). queue () čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġevent . message . channel . sendMessage ( all Args ). queue () čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġevent . message . channel . sendMessage ( all Args ). queue () čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} č Ċ }