added dominos joke

This commit is contained in:
2021-07-16 19:48:55 -05:00
parent 7fae9cb02a
commit b15a2de24e

View File

@@ -5,6 +5,7 @@ import re
import discord import discord
import nltk import nltk
import pandas as pd import pandas as pd
import stockquotes
from dotenv import load_dotenv from dotenv import load_dotenv
logging.basicConfig(level=logging.INFO) logging.basicConfig(level=logging.INFO)
@@ -34,7 +35,8 @@ class RoboPage(discord.Client):
self.jokes = [ self.jokes = [
CumJoke(), CumJoke(),
BlackJoke(), BlackJoke(),
AssJoke() AssJoke(),
DominosJoke()
] ]
print() print()
@@ -141,6 +143,19 @@ class AssJoke(Joke):
await message.reply(f'{res} {discord.utils.get(client.emojis, name="kaylon")}') 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: {<DT>?<JJ>*<NN>}' pattern = 'NP: {<DT>?<JJ>*<NN>}'
cp = nltk.RegexpParser(pattern) cp = nltk.RegexpParser(pattern)