#!/usr/bin/python # -*- coding: ISO-8859-2 -*- import ekg import os import urllib import re def init(): ekg.printf("generic","Bot czuwa...") return 1 def deinit(): ekg.printf("generic","Bot zdechł...") return 1 def handle_msg(uin, name, msgclass, text, time, secure): if text=="!help": ekg.command("msg %s \n !czas - data i godzina na serwerze \n !uptime - czas działania serwera \n !kal - kalendarz na aktualny miesi±c \n !cytat-los - losowy tekst/cytat; m±dry b±dĽ głupi, ¶mieszny lub nie (zamiast polskich znaków mog± pojawiać się krzaki) \n !joke - dowcipy (tematyka różna) \n !joke-fem - dowcipy feministyczne \n !joke-lep - dowcipy o Lepperze \n !joke-nau - dowcipy o naukowcach \n !joke-nis - dowcipy niskopoziomowe \n !joke-szo - dowcipy szowinistyczne \n !chuck - Chuck Norris \n !word - słówko dnia ze strony http://www.ang.pl (chwilę trzeba poczekać na wynik!)" %(uin)) return 1 if text=="!czas": czas = os.popen("%s" % "date").read() ekg.command("msg %d %s" % (uin, czas)) return 1 if text=="!uptime": up = os.popen("%s" % "uptime").read() ekg.command("msg %d %s" % (uin, up)) return 1 if text=="!joke": joke = os.popen("%s" % "fortune dowcipy").read() ekg.command("msg %d %s" % (uin, joke)) return 1 if text=="!joke-fem": jokefem = os.popen("%s" % "fortune dowcipy-feministyczne").read() ekg.command("msg %d %s" % (uin, jokefem)) return 1 if text=="!joke-lep": jokelep = os.popen("%s" % "fortune dowcipy-lepper").read() ekg.command("msg %d %s" % (uin, jokelep)) return 1 if text=="!joke-nau": jokenau = os.popen("%s" % "fortune dowcipy-naukowcy").read() ekg.command("msg %d %s" % (uin, jokenau)) return 1 if text=="!joke-nis": jokenis = os.popen("%s" % "fortune dowcipy-niskopoziomowe").read() ekg.command("msg %d %s" % (uin, jokenis)) return 1 if text=="!chuck": chuck = os.popen("%s" % "fortune chuck-norris").read() ekg.command("msg %d %s" % (uin, chuck)) return 1 if text=="!joke-szo": jokeszo = os.popen("%s" % "fortune dowcipy-szowinistyczne").read() ekg.command("msg %d %s" % (uin, jokeszo)) return 1 if text=="!cytat-los": fortune = os.popen("%s" % "fortune dowcipy").read() ekg.command("msg %d %s" % (uin, fortune)) return 1 if text=="!kal": cal = os.popen("%s" % "cal -m").read() ekg.command("msg %d \n %s" % (uin, cal)) return 1 if text=="!word": word = os.popen("%s" % "angolword").read() ekg.command("msg %d \n %s" % (uin, word)) return 1 # else: # ekg.command("msg %s Niepoprawne polecenie: %s"%(uin,text) + "\n Wpisz !help aby poznać dostępne komendy.")