From 134a483884c22502a0d3b8fa88896c0511521129 Mon Sep 17 00:00:00 2001 From: xfnw Date: Sat, 21 Nov 2020 22:30:49 -0500 Subject: [PATCH] drinks ported --- modules/drinks.py | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 modules/drinks.py diff --git a/modules/drinks.py b/modules/drinks.py new file mode 100644 index 0000000..2644802 --- /dev/null +++ b/modules/drinks.py @@ -0,0 +1,42 @@ +import random + +from bot import * + + +async def coffeeup(self,c,n,m): + if c in ['#coffee','#tea','#water','#CAPS','#sodawater']: + if (c[1:]+"!" in m and c+'!' not in m) or c=='#coffee' and ('latte!' in m or 'espresso!' in m or 'cappucino!' in m) or c=='#tea' and ('chai!' in m): + cc = self.coffee.find_one(name=c) + if cc: + self.coffee.update(dict(name=c,value=cc['value']+1),['name']) + else: + self.coffee.insert(dict(name=c,value=1)) + if c=='#CAPS': + await self.message(c, '[\x036drinks\x0f] ・゜゜・。。・゜゜c[~] {} UP!'.format(c[1:].upper()).upper()) + else: + await self.message(c, '[\x036drinks\x0f] ・゜゜・。。・゜゜c[~] {} UP!'.format(c[1:].upper())) + elif "cupcount" in m: + await self.message(c, '[\x036drinks\x0f] {} delicious cups of {}{} served so far!'.format( + self.coffee.find_one(name=c)['value'], random.choice(self.coffeetypes), c[1:] + )) + + + + +async def init(self): + shared.rawm['coffeeup'] = coffeeup + self.coffee = shared.db['coffee'] + + self.coffeetypes = [ + "kum\u200cquat's aeropressed ", + "hot ", + "OSHA-compliant ", + "cmc\u200ccabe's nom nom nom yummy ", + "healthy ", + ] + for i in range(len(self.coffeetypes)): + self.coffeetypes.append('') + + + +