Source code for opzet.campagne.crisis
# opzet/campagne/suicide.py
#
#
""" the object to resolve. """
## IMPORTS
from opzet.campagne.campagne import until, tags, names_out, seconds, starttime
from opzet.campagne.gemeenten import gemeenten_txt
from opzet.clock import Repeater
from opzet.time import elapsed
import random
import time
## CRISIS
[docs]def crisis(bot, event):
name = "crisis"
delta = time.time() - starttime
next = until(delta)
nr = int(delta / seconds.get(name))
txt = "%s %d (%s) %s - %s" % (name.upper(), nr, elapsed(next.get(name)), tags.get(name), random.choice(gemeenten_txt.split("\n")))
bot.announce(txt.strip())
## REGISTER
[docs]def register(bot): bot.cmnds.register("crisis", crisis)
## INIT
[docs]def init(bot):
todo = Repeater(crisis, seconds.get("crisis"))
bot.put(todo.start)