self.eat = ['biscuit', 'cookie', 'food', 'fish', 'lollipop', 'marmalade', 'pizza', 'sausage', 'treat']
self.drink = ['beer', 'drink', 'juice', 'milk', 'water']
self.drugs = ['cannabis', 'catnip', 'drugs', 'onionhead', 'thc', 'weed']
- self.fuss = ['fuss', 'hug', 'love', 'meow', 'nice', 'pat', 'pet', 'stroke']
+ self.fuss = ['cuddle', 'fuss', 'hug', 'love', 'meow', 'nice', 'pat', 'pet', 'stroke']
+ self.scold = ['bad', 'naughty', ':spraypest:']
def description(self):
return 'Respond (or not) to displays of affection.'
def secret_commands(self):
- return self.eat + self.drink + self.drugs + self.fuss
+ return self.eat + self.drink + self.drugs + self.fuss + self.scold
async def handle_command(self, message, command, raw):
if command not in self.secret_commands():
responses = ['slurp', '=^-^=', 'meow!', 'lap lap lap', 'lick', ':cat:', ':cat2:', ':tropical_drink:']
elif command in self.drugs:
responses = ['>(@.@)<']
+ elif command in self.fuss:
+ responses = ['nuzzle', '=^-^=', 'meow!', 'mrrp', ':cat:', ':cat2:', ':paw_prints:', ':smiley_cat:']
+ elif command in self.scold:
+ responses = ['meow!', 'yelp!', 'hiss!', ':pouting_cat:']
else:
responses = ['nuzzle', '=^-^=', 'meow!', 'mrrp', ':cat:', ':cat2:', ':paw_prints:', ':smiley_cat:']
said = await bot.maybe_say(message.channel, random.choice(responses))