package Ġnet . source bot . module . latex . command Ċ Ċ import Ġnet . dv 8 tion . j da . api . entities . Message Ċ import Ġnet . source bot . api . command . Invalid Syntax Exception Ċ import Ġnet . source bot . api . command . Root Command Ċ import Ġnet . source bot . api . command . argument . Argument Ċ import Ġnet . source bot . api . command . argument . Argument Info Ċ import Ġnet . source bot . api . command . argument . Arguments Ċ import Ġnet . source bot . api . response . Empty Response Ċ import Ġnet . source bot . api . response . Response Ċ import Ġnet . source bot . module . latex . Lat ex Ċ Ċ class ĠLat ex Command Ġ: ĠRoot Command () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġname Ġ= Ġ" latex " ĊĠĠĠ Ġoverride Ġval Ġdescription Ġ= Ġ" Parse ĠLaTeX Ġinto Ġan Ġimage ." ĊĠĠĠ Ġoverride Ġval Ġpermission Ġ= Ġ" latex . latex " ĊĠĠĠ Ġoverride Ġval Ġaliases Ġ= ĠarrayOf (" tex ") ĊĊĠĠĠ Ġoverride Ġval Ġargument Info Ġ= ĠArgument Info ( ĊĠĠĠĠĠĠĠ ĠArgument (" expression ", Ġ" The Ġexpression Ġyou Ġwould Ġlike Ġto Ġparse .") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun Ġexecute ( message : ĠMessage , Ġargs : ĠArguments ): ĠResponse Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġexpression Ġ= Ġargs . next (" You Ġdid Ġnot Ġspecify Ġa ĠLaTeX Ġexpression !") ĊĠĠĠĠĠĠĠ Ġif Ġ(! expression . startsWith (" ` ") Ġand Ġ! expression . endsWith (" ` ")) Ġthrow ĠInvalid Syntax Exception ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" La TeX Ġexpression Ġmust Ġbe Ġsur rounded Ġby Ġsingle Ġback ticks !" ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġimage Ġ= ĠLat ex . parse ( expression . substring ( 1 , Ġexpression . length Ġ- Ġ 1 )) ĊĠĠĠĠĠĠĠ Ġmessage . delete (). queue Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLat ex . send ( message . author , Ġmessage . channel , Ġimage ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn ĠEmpty Response () ĊĠĠĠ Ġ} Ċ }