def dayssincelastset(jenni, msg): item = msg.groups()[0] if "days_since" not in jenni.brain: jenni.brain["days_since"] = {} if msg.sender not in jenni.brain["days_since"]: jenni.brain["days_since"][msg.sender] = {} jenni.brain["days_since"][msg.sender][item] = time.time() jenni.brain.save() jenni.reply("Days since {}: {}".format(item, elapsed(0)))
def dayssincelast(jenni, msg): item = msg.groups()[0] if "days_since" not in jenni.brain: jenni.brain["days_since"] = {} if msg.sender not in jenni.brain["days_since"]: jenni.brain["days_since"][msg.sender] = {} if item not in jenni.brain["days_since"][msg.sender]: return jenni.reply("Days since {}: {}".format(item, elapsed(time.time() - jenni.brain["days_since"][msg.sender][item])))
def dayssincelastset(jenni, msg): item = msg.groups()[0] if 'days_since' not in jenni.brain: jenni.brain['days_since'] = {} if msg.sender not in jenni.brain['days_since']: jenni.brain['days_since'][msg.sender] = {} jenni.brain['days_since'][msg.sender][item] = time.time() jenni.save_brain() jenni.reply("Days since %s: %s" % ( item, elapsed(0), ))
def dayssincelastset(jenni, msg): item = msg.groups()[0] if 'days_since' not in jenni.brain: jenni.brain['days_since'] = {} if msg.sender not in jenni.brain['days_since']: jenni.brain['days_since'][msg.sender] = {} jenni.brain['days_since'][msg.sender][item] = time.time() jenni.brain.save() jenni.reply("Days since {}: {}".format( item, elapsed(0), ))
def dayssincelast(jenni, msg): item = msg.groups()[0] if 'days_since' not in jenni.brain: jenni.brain['days_since'] = {} if msg.sender not in jenni.brain['days_since']: jenni.brain['days_since'][msg.sender] = {} if item not in jenni.brain['days_since'][msg.sender]: return jenni.reply("Days since %s: %s" % ( item, elapsed( time.time() - jenni.brain['days_since'][msg.sender][item] ), ))
def dayssincelast(jenni, msg): item = msg.groups()[0] if 'days_since' not in jenni.brain: jenni.brain['days_since'] = {} if msg.sender not in jenni.brain['days_since']: jenni.brain['days_since'][msg.sender] = {} if item not in jenni.brain['days_since'][msg.sender]: return jenni.reply("Days since {}: {}".format( item, elapsed( time.time() - jenni.brain['days_since'][msg.sender][item] ), ))
def xofthey(jenni, msg): now = datetime.datetime.utcnow() durations = { 'millisecond': relativedelta(microseconds=1), 'microsecond': relativedelta(microseconds=1), 'second': relativedelta(seconds=1), 'minute': relativedelta(minutes=1), 'hour': relativedelta(hours=1), 'day': relativedelta(days=1), 'week': relativedelta(weeks=1), 'month': relativedelta(months=1), 'year': relativedelta(years=1), 'decade': relativedelta(years=10), 'century': relativedelta(years=100), 'millennium': relativedelta(years=1000), } x = msg.groups()[0].strip() y = msg.groups()[1].strip() item = msg.groups()[2] if x == 'gay': return if 'ofthe' not in jenni.brain: jenni.brain['ofthe'] = {} rekt_dict = jenni.brain['ofthe'] if x not in rekt_dict: rekt_dict[x] = {} if y not in rekt_dict[x]: rekt_dict[x][y] = {} if msg.sender not in rekt_dict[x][y]: rekt_dict[x][y][msg.sender] = [] expires = None if durations.get(y): expires = now + durations.get(y) if item: if expires: rekt_dict[x][y][msg.sender].append({ 'item': item.strip(), 'created': time.mktime(now.timetuple()), 'expires': time.mktime(expires.timetuple()), }) else: rekt_dict[x][y][msg.sender].append(item.strip()) jenni.brain.save() try: rekt = jenni.brain['ofthe'][x][y][msg.sender][-1] expires = None if isinstance(rekt, dict): expires = rekt['expires'] if time.mktime(now.timetuple()) > expires: reply = "I need a new {} of the {}. It was {}.".format( x, y, colorize(rekt['item'], fg=colors['red']), ) jenni.write(['PRIVMSG', msg.sender, ":{}".format(reply)]) return rekt = rekt['item'] except Exception: return reply = "The {} of the {} is {}.".format( x, y, colorize(rekt, fg=colors['red']), ) if expires: reply += ' (Expires in {})'.format( elapsed(expires - time.mktime(now.timetuple())).strip() ) jenni.write(['PRIVMSG', msg.sender, ":{}".format(reply)])
def xofthey(jenni, msg): now = datetime.datetime.utcnow() durations = { "millisecond": relativedelta(microseconds=1), "microsecond": relativedelta(microseconds=1), "second": relativedelta(seconds=1), "minute": relativedelta(minutes=1), "hour": relativedelta(hours=1), "day": relativedelta(days=1), "week": relativedelta(weeks=1), "month": relativedelta(months=1), "year": relativedelta(years=1), "decade": relativedelta(years=10), "century": relativedelta(years=100), "millennium": relativedelta(years=1000), } x = msg.groups()[0].strip() y = msg.groups()[1].strip() item = msg.groups()[2] if x == "gay": return if "ofthe" not in jenni.brain: jenni.brain["ofthe"] = {} rekt_dict = jenni.brain["ofthe"] if x not in rekt_dict: rekt_dict[x] = {} if y not in rekt_dict[x]: rekt_dict[x][y] = {} if msg.sender not in rekt_dict[x][y]: rekt_dict[x][y][msg.sender] = [] expires = None if durations.get(y): expires = now + durations.get(y) if item: if expires: rekt_dict[x][y][msg.sender].append( { "item": item.strip(), "created": time.mktime(now.timetuple()), "expires": time.mktime(expires.timetuple()), } ) else: rekt_dict[x][y][msg.sender].append(item.strip()) jenni.brain.save() try: rekt = jenni.brain["ofthe"][x][y][msg.sender][-1] expires = None if isinstance(rekt, dict): expires = rekt["expires"] if time.mktime(now.timetuple()) > expires: reply = "I need a new {} of the {}. It was {}.".format(x, y, colorize(rekt["item"], fg=colors["red"])) jenni.write(["PRIVMSG", msg.sender, ":{}".format(reply)]) return rekt = rekt["item"] except Exception: return reply = "The {} of the {} is {}.".format(x, y, colorize(rekt, fg=colors["red"])) if expires: reply += " (Expires in {})".format(elapsed(expires - time.mktime(now.timetuple())).strip()) jenni.write(["PRIVMSG", msg.sender, ":{}".format(reply)])