mirror of
https://github.com/wlinator/luminara.git
synced 2024-10-02 20:23:12 +00:00
36 lines
1.1 KiB
Python
36 lines
1.1 KiB
Python
import random
|
|
|
|
|
|
class ReactionHandler:
|
|
def __init__(self):
|
|
self.eightball = [
|
|
"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.",
|
|
]
|
|
|
|
async def handle_message(self, message):
|
|
content = message.content.lower()
|
|
|
|
if (
|
|
content.startswith("Lumi ") or content.startswith("Lumi, ")
|
|
) and content.endswith("?"):
|
|
response = random.choice(self.eightball)
|
|
await message.reply(content=response)
|