From b15a2de24e52468c979a3c97f6013edc853c7da2 Mon Sep 17 00:00:00 2001 From: jsl12 Date: Fri, 16 Jul 2021 19:48:55 -0500 Subject: [PATCH] added dominos joke --- robopage.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/robopage.py b/robopage.py index aa82c96..a8c3f95 100644 --- a/robopage.py +++ b/robopage.py @@ -5,6 +5,7 @@ import re import discord import nltk import pandas as pd +import stockquotes from dotenv import load_dotenv logging.basicConfig(level=logging.INFO) @@ -34,7 +35,8 @@ class RoboPage(discord.Client): self.jokes = [ CumJoke(), BlackJoke(), - AssJoke() + AssJoke(), + DominosJoke() ] print() @@ -141,6 +143,19 @@ class AssJoke(Joke): await message.reply(f'{res} {discord.utils.get(client.emojis, name="kaylon")}') +class DominosJoke(Joke): + @property + def regex(self) -> re.Pattern: + return re.compile('domino\'?s', re.IGNORECASE) + + async def respond(self, message: discord.Message, client: discord.Client, match: re.Match): + cp = stockquotes.Stock('DPZ').current_price + msg = f'You know, my friend Ben has made about ${cp - 16:.0f} on Domino\'s stock. He basically owns it now' + if (e := discord.utils.get(client.emojis, name="pizza")): + await message.add_reaction(e) + await message.reply(msg) + + pattern = 'NP: {
?*}' cp = nltk.RegexpParser(pattern)