package Ġnet . cjs ah . console . command . source Ċ Ċ import Ġkotlinx . coroutines . run Blocking Ċ import Ġnet . cjs ah . console . Console Ċ import Ġnet . cjs ah . console . Permissions Ċ import Ġnet . cjs ah . console . Util . can Use Ċ import Ġnet . cjs ah . console . Util . has Permission Ċ import Ġnet . cjs ah . console . plugin . Plugin Ċ import Ġnet . mam oe . mir ai . contact . User Ċ import Ġorg . apache . logging . log 4 j . Level Ċ Ċ class ĠUser Command Source ( source : ĠUser ) Ġ: ĠCommand Source < User >( source ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġhas Permission ( permission : ĠPermissions . Permission Type ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġhas Permission ( getSource (), Ġpermission ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcan Use ( plugin : ĠPlugin ) Ġ= Ġcan Use ( plugin , Ġget Source (). id , Ġtrue ) ĊĊĠĠĠ Ġoverride Ġfun Ġsend Feed Back ( message : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Blocking Ġ{ Ġget Source (). sendMessage ( message ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġsend Feed Back ( message : ĠString , Ġlevel : ĠLevel ) Ġ{ ĊĠĠĠĠĠĠĠ ĠConsole . logger . warn (" å¥½ åıĭ æ¶Īæģ¯ ä¸į åºĶè¯¥ ä½¿çĶ¨ æĹ¥å¿Ĺ å½¢å¼ı åıĳéĢģ ") ĊĠĠĠĠĠĠĠ Ġrun Blocking Ġ{ Ġget Source (). sendMessage ( message ) Ġ} ĊĠĠĠ Ġ} Ċ }