package Ġcom . github . q bo i 1 2 3 . scrap craft . bot . commands Ċ Ċ import Ġcom . github . q bo i 1 2 3 . scrap craft . bot . Bot Ċ import Ġcom . github . q bo i 1 2 3 . scrap craft . bot . Data Ċ import Ġcom . github . q bo i 1 2 3 . scrap craft . bot . permissions . Permissions Ċ import Ġcom . github . q bo i 1 2 3 . scrap craft . bot . permissions . Permissions . Companion . mod erator Ċ import Ġdiscord 4 j . core . event . domain . interaction . Slash Command Event Ċ import Ġdiscord 4 j . core . spec . Embed Create Spec Ċ import Ġdiscord 4 j . rest . util . Color Ċ import Ġreactor . core . publisher . Mono Ċ Ċ class ĠUn pr ison Command Ġ: ĠSl ash Command () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġname : ĠString Ġ= Ġ" un pr ison " ĊĠĠĠ Ġoverride Ġval Ġdefault Permissions : ĠPermissions Ġ= Ġmod erator () ĊĊĠĠĠ Ġ@ Suppress (" Blocking Method In Non Blocking Context ") ĊĠĠĠ Ġoverride Ġfun Ġhandle ( event : ĠSl ash Command Event ): ĠMono < Void ?> Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpr isoner Ġ= Ġevent . getOption (" user "). get (). value . get (). as User (). block Optional () ĊĊĠĠĠĠĠĠĠ Ġval Ġentry : ĠData . Entry Ġ= ĠBot . data [ Bot . guild ] ĊĠĠĠĠĠĠĠ Ġif Ġ( pr isoner . isPresent ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentry . remove Pr isoner ( pr isoner . get ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġevent . reply () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Embed s ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEmbed Create Spec . builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. title (" Success ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. description (" Set Ġ${ pr isoner . get (). mention } Ġfree Ġfrom Ġpr ison .") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. color ( Color . MEDIUM _ SE A _ GREEN ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġevent . reply () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Ep hemeral ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Embed s ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEmbed Create Spec . builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. title (" Failed ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. description (" Channel Ġis Ġnot Ġpresent .") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. color ( Color . C IN N AB AR ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }