tubiabot.rb 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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", "thegamer" ]
  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. class JS
  31. include Cinch::Plugin
  32. match /js/
  33. def execute(m)
  34. frameworks = ["Angular", "React", "Ember", "Meteor"]
  35. loves = ["è una figata", "è bellissimo"]
  36. m.reply frameworks.sample+" "+loves.sample
  37. end
  38. end
  39. bot = Cinch::Bot.new do
  40. configure do |c|
  41. c.server = "irc.mufhd0.net"
  42. c.nick = "TubiaBot"
  43. c.channels = ["#indivia"]
  44. c.plugins.plugins = [Caffe, ToniNegri, Amici, JS]
  45. end
  46. end
  47. bot.start