tubiabot.rb 955 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. # coding: utf-8
  2. require 'cinch'
  3. class ToniNegri
  4. include Cinch::Plugin
  5. match "toninegri"
  6. def execute(m)
  7. @bot.nick = "toninegri"
  8. m.reply "swasp: sono tuo padre"
  9. @bot.nick = "TubiaBot"
  10. end
  11. end
  12. class Caffe
  13. include Cinch::Plugin
  14. match /caff(è|e)/
  15. def execute(m)
  16. users = [ "qup", "imega", "gresci" ]
  17. requests = [ "andiamo al bar?", "caffè?", "bar?" ]
  18. m.reply users.sample+": "+requests.sample
  19. end
  20. end
  21. class Amici
  22. include Cinch::Plugin
  23. match /lavor(o|are|atori)/
  24. def execute(m)
  25. users = [ "qup", "imega", "gresci","jigen","lgine","encrypt" ]
  26. requests = [ "oggi non ho voglia di fare un cazzo", "caffè?", "andiamo al bar?" ]
  27. m.reply users.sample+" "+users.sample+" "+requests.sample
  28. end
  29. end
  30. bot = Cinch::Bot.new do
  31. configure do |c|
  32. c.server = "irc.mufhd0.net"
  33. c.nick = "TubiaBot"
  34. c.channels = ["#indivia"]
  35. c.plugins.plugins = [Caffe, ToniNegri,Amici]
  36. end
  37. end
  38. bot.start