# plugs/koffie.py
#
#

from gozerbot.commands import cmnds
from gozerbot.examples import examples
import os, string, random

koffie = []
thee = []
bier = []

def init():
    global koffie
    global thee
    global bier
    for i in  koffietxt.split('\n'):
        if i:
            koffie.append(i.strip())
    for i in theetxt.split('\n'):
        if i:
            thee.append(i.strip())
    for i in biertxt.split('\n'):
        if i:
            bier.append(i.strip())
    return 1

def handle_koffie(bot, ievent):
    """ get a coffee """
    rand = random.randint(0,len(koffie)-1)
    bot.action(ievent.channel,koffie[rand])    

def handle_thee(bot, ievent):
    """ get a thee """
    rand = random.randint(0,len(thee)-1)
    bot.action(ievent.channel,thee[rand])
    
def handle_bier(bot, ievent):
    """ get a beer  """
    rand = random.randint(0,len(bier)-1)
    bot.action(ievent.channel,bier[rand])

cmnds.add('koffie', handle_koffie, 'USER')
examples.add('koffie', 'get a koffie quote', 'koffie')

cmnds.add('thee', handle_thee, 'USER')
examples.add('thee', 'get an thee', 'thee')

cmnds.add('bier', handle_bier, 'USER')
examples.add('bier', 'get a bier', 'bier')

koffietxt = """ schenkt een kopje koffie in..
schenkt een kopje koffie wiener melange in..
schenkt een kopje expresso voor je in.
schenkt een kopje arabica voor je in.
schenkt je een kopje koffie verkeerd in.
vult een kopje met decafe.
schenkt een kopje toebroek in.
maak het zelf maar.
geeft je een glas irish-coffee.
"""

theetxt = """ maak het zelf maar!
schenkt een kopje groene thee in
ja, lekker!
schenkt een kopje mintthee in
schenkt een kopje brandnetel in
schenkt een kopje bosvruchtenthee in
schenkt een heerlijk kopje lavendelthee in
Share and Enjoy!
"""

biertxt = """ reikt een flesje hertog-jan aan.
tapt je een glas witbier.
geeft een flesje amstel.
geeft een flesje jupiler.
geeft een flesje bavaria.
pak het zelf.
geeft je een flesje hoegaarden
geeft je een flesje grimbergen
reikt een flesje dommelsch aan.
reikt een flesje brand aan.
schenkt een glas duvel voor je in.
schenkt een glas chouffe in.
"""
