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)