To shorten the code.
Make all your 8ball answers in a text file.
on *:TEXT:.8ball *:#:{
msg $chan $read($shortfn($mircdir) $+ 8ball.txt)
}
Same with slaps
on *:TEXT:.slap *:#:{
describe $chan slaps $2- with a $read($shortfn($mircdir) $+ slaps.txt)
}
Why would your bot have an input command?
Also you don't need the /
msg $chan (or #) works just as well.