ffpb_fun.py 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. # -*- coding: utf-8 -*-
  2. from __future__ import print_function
  3. import willie
  4. import random
  5. from ffpb import stats
  6. def setup(bot):
  7. pass
  8. def shutdown(bot):
  9. pass
  10. @willie.module.rule(r'(?i)(hi|hallo|moin|morgen|guten morgen|re)[ \t]*$')
  11. def ffpb_greeting(bot, trigger):
  12. if stats is None:
  13. return
  14. greeting = random.choice((
  15. 'Hi {0}, bist du einer der {2} Clients an unseren {1} Knoten?',
  16. 'Hey {0}, schön dich zu sehen. Gerade sind übrigens {1} Knoten mit {2} Clients online.',
  17. '{1} Knoten online, {2} Clients im Netz und {0} gibt uns die Ehre - Herzlich Willkommen :)'))
  18. bot.say(greeting.format(trigger.nick, stats["nodes_active"], stats["clients"]))
  19. @willie.module.rule(r'(?i)!(sudo )?rm -rf (--no-preserve-root )?/')
  20. def ffpb_rmrf(bot, trigger):
  21. bot.action("liest dann mal sehr schnell " + trigger.nick + "s Mails o.O")
  22. @willie.module.commands('make_me_a_coffee')
  23. def ffpb_kaffee(bot, trigger):
  24. bot.say("Kein sudo, kein Kaffee.")
  25. @willie.module.rule(r'(?i)!sudo make_me_a_coffee')
  26. def ffpb_sudokaffee(bot, trigger):
  27. bot.action("reicht " + trigger.nick + " eine dampfende, aromatisch duftende Tasse Kaffee.")