package Ġxyz . p he onic . music bot . command Ċ Ċ import Ġmu . Kotlin Logging Ċ import Ġnet . dv 8 tion . j da . api . events . message . guild . Guild Message Received Event Ċ import Ġxyz . p he onic . music bot . Config Ċ import Ġxyz . p he onic . music bot . Guild Music Manager Ċ Ċ class ĠHelp ( private Ġval Ġcommands : ĠMap < String , ĠCommand >) Ġ: ĠCommand Ġ{ ĊĠĠĠ Ġprivate Ġval Ġlogger Ġ= ĠKotlin Logging . logger Ġ{ Ġ} ĊĠĠĠ Ġoverride Ġval Ġinternal Name : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ" music bot - help " ĊĊĠĠĠ Ġoverride Ġfun Ġhelp (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" music bot - help Ġ- ĠìĿ´ Ġë©Ķ ìĭľ ì§Ģë¥¼ Ġìłľê³µ íķ©ëĭĪëĭ¤ ." ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġexecute ( event : ĠGuild Message Received Event , Ġmusic Manager : ĠGuild Music Manager ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlogger . debug (" Got Ġhelp Ġ${ event . debug String () }") ĊĠĠĠĠĠĠĠ Ġvar Ġhelp Message Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġëª¨ëĵł Ġëªħ ëł ¹ ìĸ´ ëĬĶ : Ġ${ Config . prefix } ë¡ľ Ġìĭľìŀĳ ëĲ ©ëĭĪëĭ¤ . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġì§Ģ ìĽĲ ëĲĺëĬĶ Ġíĺķ ìĭĿ : Ġyoutube , Ġsound cloud , Ġband camp , Ġv imeo Ġand Ġdirect Ġlinks Ġto Ġmusic Ġfiles . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġë°Ķ ë¡ľ Ġë§ ģ íģ¬ ë¡ľ Ġìŀ¬ ìĥĿ Ġê°ĢëĬ¥ íķľ Ġíĺķ ìĭĿ : Ġmp 3 , Ġfl ac , Ġwav , Ġweb m , Ġmp 4 , Ġo gg , Ġa ac , Ġm 3 u Ġand Ġpl s . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġëªħ ëł ¹ ìĸ´ ëĵ¤ : ĊĠĠĠĠĠĠĠ Ġ""" . trim Indent () Ġ+ Ġ"\ n " ĊĠĠĠĠĠĠĠ Ġfor Ġ( command Ġin Ġcommands . values ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhelp Message Ġ+= Ġ"\ t " Ġ+ Ġcommand . help () Ġ+ Ġ"\ n " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠsendMessage ( logger , Ġevent . channel , Ġcode Block ( help Message )) ĊĠĠĠ Ġ} Ċ } Ċ