38efb5d827
me.lua: Fix for potential future bug. README.md: Better links. config.lua: Added comments, links, removed unnecessary things. greetings.lua: Default configuration now built in so as to not crowd the config file. .gitignore: wew lad
64 lines
1.1 KiB
Lua
Executable File
64 lines
1.1 KiB
Lua
Executable File
local command = '8ball'
|
|
local doc = '`Returns an answer from a magic 8-ball!`'
|
|
|
|
local triggers = {
|
|
'^/8ball',
|
|
'y/n%p?$'
|
|
}
|
|
|
|
local ball_answers = {
|
|
"It is certain.",
|
|
"It is decidedly so.",
|
|
"Without a doubt.",
|
|
"Yes, definitely.",
|
|
"You may rely on it.",
|
|
"As I see it, yes.",
|
|
"Most likely.",
|
|
"Outlook: good.",
|
|
"Yes.",
|
|
"Signs point to yes.",
|
|
"Reply hazy try again.",
|
|
"Ask again later.",
|
|
"Better not tell you now.",
|
|
"Cannot predict now.",
|
|
"Concentrate and ask again.",
|
|
"Don't count on it.",
|
|
"My reply is no.",
|
|
"My sources say no.",
|
|
"Outlook: not so good.",
|
|
"Very doubtful.",
|
|
"There is a time and place for everything, but not now."
|
|
}
|
|
|
|
local yesno_answers = {
|
|
'Absolutely.',
|
|
'In your dreams.',
|
|
'Yes.',
|
|
'No.'
|
|
}
|
|
|
|
local action = function(msg)
|
|
|
|
if msg.reply_to_message then
|
|
msg = msg.reply_to_message
|
|
end
|
|
|
|
local message
|
|
|
|
if msg.text_lower:match('y/n%p?$') then
|
|
message = yesno_answers[math.random(#yesno_answers)]
|
|
else
|
|
message = ball_answers[math.random(#ball_answers)]
|
|
end
|
|
|
|
sendReply(msg, message)
|
|
|
|
end
|
|
|
|
return {
|
|
action = action,
|
|
triggers = triggers,
|
|
doc = doc,
|
|
command = command
|
|
}
|