# File rbot/ircbot.rb, line 454def corehelp(topic="")
case topic
when"quit"return"quit [<message>] => quit IRC with message <message>"when"join"return "join <channel> [<key>] => join channel <channel> with secret key <key> if specified. #{@nick} also responds to invites if you have the required access level"
when"part"return"part <channel> => part channel <channel>"when"hide"return"hide => part all channels"when"save"return"save => save current dynamic data and configuration"when"rescan"return"rescan => reload modules and static facts"when"nick"return"nick <nick> => attempt to change nick to <nick>"when"say"return"say <channel>|<nick> <message> => say <message> to <channel> or in private message to <nick>"when"action"return"action <channel>|<nick> <message> => does a /me <message> to <channel> or in private message to <nick>"when"topic"return"topic <channel> <message> => set topic of <channel> to <message>"when"quiet"return"quiet [in here|<channel>] => with no arguments, stop speaking in all channels, if \"in here\", stop speaking in this channel, or stop speaking in <channel>"when"talk"return"talk [in here|<channel>] => with no arguments, resume speaking in all channels, if \"in here\", resume speaking in this channel, or resume speaking in <channel>"when"version"return"version => describes software version"when"botsnack"return "botsnack => reward #{@nick} for being good"
when"hello"return "hello|hi|hey|yo [#{@nick}] => greet the bot"
elsereturn"Core help topics: quit, join, part, hide, save, rescan, nick, say, action, topic, quiet, talk, version, botsnack, hello"endend