package Ġtemplate . extensions Ċ Ċ import Ġcom . kot l ind is cord . k ord . extensions . commands . Arguments Ċ import Ġcom . kot l ind is cord . k ord . extensions . commands . converters . impl . default ing Co ale sc ing String Ċ import Ġcom . kot l ind is cord . k ord . extensions . commands . converters . impl . default ing String Ċ import Ġcom . kot l ind is cord . k ord . extensions . extensions . Extension Ċ import Ġcom . kot l ind is cord . k ord . extensions . extensions . chat Command Ċ import Ġcom . kot l ind is cord . k ord . extensions . extensions . public Slash Command Ċ import Ġcom . kot l ind is cord . k ord . extensions . types . respond Ċ import Ġcom . kot l ind is cord . k ord . extensions . utils . respond Ċ import Ġtemplate . SERVER _ ID Ċ Ċ class ĠS ay Extension Ġ: ĠExtension () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġname Ġ= Ġ" say " ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġsetup () Ġ{ ĊĠĠĠĠĠĠĠ Ġchat Command (:: Say Args ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" say " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= Ġ" Type Ġsomething Ġthat Ġthe Ġbot Ġshould Ġsay " ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck Ġ{ Ġfail If ( event . message . author Ġ== Ġnull ) Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġaction Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġk ord Ġ= Ġthis @ Say Extension . k ord ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage . respond ( arguments . text ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġpublic Slash Command (:: Say Slash Args ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" say " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= Ġ" Type Ġsomething Ġthat Ġthe Ġbot Ġshould Ġsay " ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġguild ( SERVER _ ID ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġaction Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġk ord Ġ= Ġthis @ Say Extension . k ord ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrespond Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Ġ= Ġarguments . text ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinner Ġclass ĠS ay Args Ġ: ĠArguments () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtext Ġby Ġdefault ing Co ale sc ing String ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Text ToS ay ", ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠdefaultValue Ġ= Ġ" I Ġdon 't Ġknow Ġwhat Ġto Ġsay Ġ; - ;", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= Ġ" Type Ġsomething Ġthat Ġthe Ġbot Ġshould Ġsay " ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinner Ġclass ĠS ay Slash Args Ġ: ĠArguments () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtext Ġby Ġdefault ing String ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Text ToS ay ", ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠdefaultValue Ġ= Ġ" I Ġdon 't Ġknow Ġwhat Ġto Ġsay Ġ; - ;", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= Ġ" Type Ġsomething Ġthat Ġthe Ġbot Ġshould Ġsay " ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }