fulvia/modules/uptime.py

28 lines
689 B
Python
Raw Normal View History

2018-03-16 03:13:43 -04:00
#!/usr/bin/env python3
"""
How long the bot has been running.
"""
import datetime
from module import commands
def setup(bot):
if "uptime" not in bot.memory:
bot.memory["uptime"] = datetime.datetime.now()
@commands('uptime')
def uptime(bot, trigger):
""".uptime - Returns the uptime of Fulvia."""
2018-03-16 03:13:43 -04:00
delta = datetime.timedelta(seconds=round((datetime.datetime.now() -
bot.memory["uptime"]).total_seconds()))
2018-05-25 15:21:18 -04:00
bot.msg(f"I've been sitting here for {delta} and I keep going!")
@commands('updick')
def updick(bot, trigger):
""".updick - Returns the uptime of Fulvia, measured in dicks."""
delta = datetime.datetime.now() - bot.memory["uptime"]
2018-05-25 15:21:18 -04:00
bot.msg("8" + "="*delta.days + "D")