# suicide campagne plugin
## IMPORTS
from bot import kernel
from bot.utils import ptime
## basic imports
import time
import logging
import random
## SuicideWarnLoop
pogingenjaar = 14000 # + 7000
pogingendag = pogingenjaar / 365.0
pogingenuur = pogingendag / 24.0
pogingenmin = pogingenuur / 60.0
geslaagdjaar = 1700
geslaagddag = geslaagdjaar / 365.0
geslaagduur = geslaagddag / 24.0
geslaagdmin = geslaagduur / 60.0
counter = 0
startdate = "2012-09-13"
starttime = ptime(startdate)
url = "http:/pikacode.com/milla/bot"
tags = ["#cda", "#pvda", "#d66", "#vvd", "#groenlinks", "#pvv", "#pvdd", "#pseudo", "#eerwaarde", "#suicidealert", "#attentie"]
irctargets = ["#ggzpreventie",]
kamer2 = [
"@leondejong", "@SvVeldhoven", "@afke1", "@PaulusJansenSP", "@marikopeters", "@hansspekman", "@JhimvanBemmel", "@FarshadBashir",
"@NineKooiman", "@agneswolbert", "@tamara_venrooy", " @a_mulder", "@fatmad66", "@bgdeboer", "@GerKoopmans", "@SjoeraDikkers", "@attjekuiken",
"@KGFerrier", "@estherouwehand", "@elbertdijkgraaf", "@helmanepperus", "@MvanToorenburg", "@EwoutIrrgang", "@PieterOmtzigt", "@vanHijum",
"@henkjanormel", "@ellyblanksma", "@TjeerdVD", "@sharon_dijksma", "@adkoppejan", "@GroenLiesbeth",
"@JackdeVries", "@piadijkstra", "@mariettehamer", "@TonElias", "@jesseklaver", "@SabineUitslag", "@VanBijsterveldt", "@HeroBrinkman",
"@JacquesMonasch", "@KeesVee", "@harryvandesp",
]
kamer1 = [ "@D66", "@vvd", "@cda", "@pvda", "@spnl", "@ggznederland"]
prevpogingen = 0
prevgeslaagd = 0
[docs]def campagne(event):
global counter, prevpogingen, prevgeslaagd
from natural.date import duration
event.stop = False
counter += 1
timediff = time.time() - starttime
aantalmin = timediff / 60.0
pogingen = int(aantalmin * pogingenmin)
geslaagd = int(aantalmin * geslaagdmin)
tag = random.choice(tags)
k1 = random.choice(kamer1)
k2 = random.choice(kamer2)
if not prevpogingen: prevpogingen = pogingen ; prevgeslaagd = geslaagd ; logging.warn("first time skip") ; return
if counter % 6 == 0: logging.warn("%s stand op %s - POGINGEN: %s SUICIDES: %s - %s %s %s" % (tag, time.ctime(), pogingen, geslaagd, url, k1, k2))
if counter % 11 == 0: event.reply("%s tijd voor een #suicide debat? %s #ggz #igznl %s %s" % (tag, url, k1, k2))
if counter % 16 == 0: event.reply("%s een half miljoen Nederlanders denkt aan suicide !! #ggz #suicide #preventie - http://ggzpreventie.nl %s %s" % (tag, k1, k2))
if pogingen - prevpogingen > 0: event.reply("%s weer een suicide POGING nummer %s %s %s - %s" % (tag, pogingen, k1, k2, url)) ; prevpogingen = pogingen
if geslaagd - prevgeslaagd > 0: event.reply("%s SUICIDE nummer %s %s - %s" % (tag, geslaagd, k1, k2, url)) ; prevgeslaagd = geslaagd
#kernel.register("campagne", campagne)