package Ġcom . dong tr onic . di abot . platforms . discord . utils Ċ Ċ import Ġcom . dong tr onic . di abot . data . Admin DAO Ċ import Ġcom . dong tr onic . di abot . exceptions . Not An Admin Channel Exception Ċ import Ġcom . j ag ro sh . j da utilities . command . Command Event Ċ Ċ object ĠCommand Utils Ġ{ ĊĊĠĠĠ Ġfun Ġrequire Admin Channel ( event : ĠCommand Event ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġadmin Channels Ġ= ĠAdmin DAO . getInstance (). list Admin Channels ( event . guild . id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ?: Ġthrow ĠNot An Admin Channel Exception () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! admin Channels . contains ( event . channel . id )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠNot An Admin Channel Exception () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( ex : ĠNot An Admin Channel Exception ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevent . reply Error (" This Ġcommand Ġcan Ġonly Ġbe Ġexecuted Ġin Ġan Ġadmin Ġchannel ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ