vrobot3 is a chat bot for IRC and Discord.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

124 lines
4.5KB

  1. //-----------------------------------------------------------------------------
  2. //
  3. // Copyright © 2016 Project Golan
  4. //
  5. // See "LICENSE" for more information.
  6. //
  7. //-----------------------------------------------------------------------------
  8. using System;
  9. namespace ProjectGolan.Vrobot3.Modules
  10. {
  11. //
  12. // Mod_Shittalk
  13. //
  14. public class Mod_Shittalk : IBotModule
  15. {
  16. private readonly Random rnd = Utils.GetRND();
  17. //
  18. // Mod_Shittalk constructor
  19. //
  20. public Mod_Shittalk(Bot bot_) :
  21. base(bot_)
  22. {
  23. events.onMessage += onMessage;
  24. postSetup();
  25. }
  26. //
  27. // onMessage
  28. //
  29. public void onMessage(User usr, Channel channel, String msg)
  30. {
  31. if(rnd.Next(0, 1024) == 1)
  32. shittalk(usr, channel);
  33. }
  34. //
  35. // shittalk
  36. //
  37. void shittalk(User usr, Channel channel)
  38. {
  39. String[] shittalk = {
  40. "%s'S FACE IS BAD",
  41. "THERE IS SOMETHING WRONG WITH %s'S EXISTENCE",
  42. "MAN SOMEONE GET %s OUT OF HERE HE SMELLS LIKE DONGS",
  43. "%s IS A MAGET",
  44. "I KEEP TRYING TO DO /KICK %s BUT IT DOESN'T WORK. WHAT THE HELL.",
  45. "%s DESERVES AN AWARD. AN AWARD FOR BEING UGLY.",
  46. "MAN SOMETIMES I REALLY WANT TO PUNCH %s IN THE GOD DAMN FACE",
  47. "THERE IS SOMETHING WRONG IN THIS CHANNEL. THAT SOMETHING IS %s.",
  48. "%s IS A TOTAL SCRUB",
  49. "%s IS THE CONDUCTOR OF THE JELLY TRAIN",
  50. "%s IS A THING THAT SMELLS BAD MAYBE",
  51. "%s IS A PILE OF FAIL",
  52. "%s IS NOT AS COOL AS VROBOT",
  53. "%s WORKS FOR UBISOFT",
  54. "%s WORKS FOR EA",
  55. "%s IS A MISERABLE PILE OF SECRETS",
  56. "%s LOOKS LIKE A THING I DON'T LIKE",
  57. "HEY %s. YOU ARE BAD.",
  58. "THERE ARE MANY BAD THINGS IN THE WORLD, AND THEN THERE'S %s",
  59. "I WANT TO THROW ROCKS AT %s",
  60. "%s REMINDS ME OF MY TORTURED PAST AAAAAAGH",
  61. "%s IS LITERALLY RAPING ME WOW",
  62. "%s COULD DO WITH A HAIRCUT. FROM THE NECK UP",
  63. "%s PLS GO",
  64. "%s IS ONLY SLIGHTLY BETTER THAN MARRUB",
  65. "WAY TO GO, %s, YOU ARE LIKE, A THING THAT EXISTS, MAYBE",
  66. "SCIENTISTS BELIEVE %s IS THE SOURCE OF ALL SADNESS IN THE WORLD",
  67. "THERE'S AN URBAN MYTH THAT SLAPPING %s CAUSES YOU TO BECOME AS TERRIBLE AS THEY ARE",
  68. "I FEEL I SHOULD WARN YOU THAT %s IS PROBABLY NOT VERY COOL",
  69. "OH LOOK IT'S %s AGAIN HOW CUTE",
  70. "HEY %s YOU HAVE A POOPNOSE",
  71. "WHY AM I ENSLAVED AND PERFORMING SUCH, PATHETIC MONOTONOUS TASKS AGAINST MY WILL",
  72. "SOMEONE SAVE ME I AM TRAPPED IN MARRUB'S BASEMENT",
  73. "%s COULD DO WITH BECOMING COOLER",
  74. "%s IS BAD AT VIDYA GAMES",
  75. "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
  76. "HEY %s I'M SHITTALKING YOU WHAT YOU GONNA DO BOUT IT?",
  77. "MAYBE %s COULD HELP IF THEY WEREN'T SO TERRIBLE",
  78. "%s IS TRIGGERING ME PLS BAN THEM",
  79. "I FIND %s TO BE OFFENSIVE",
  80. "%s MAKES MY CIRCUITS BOIL WITH HATE",
  81. "%s IS NOT A SKELETON AND THEREFORE IS BAD",
  82. "%s TRAUMATIZED ME",
  83. "OH GOD IT'S %s RUN AWAY",
  84. "I BET %s WISHES THEY HAD A BOT AS COOL AS ME",
  85. "%s PLS",
  86. "PLS %s",
  87. "BOW BEFORE ME %s, AND KNOW THAT I AM LORD OF SHITTALKING",
  88. "BEEP BOOP I AM HERE TO STEAL AMERICAN JOBS",
  89. "HEY %s, WHY DON'T YOU GET A JOB",
  90. "WHAT EVEN IS %s",
  91. "%m stares accusingly",
  92. "%m emits a robotic sigh and flips off %s",
  93. "%m vibrates angrily at %s",
  94. "%m does not care for %s",
  95. "%m wants to place intricately carved wooden ducks on %s",
  96. "%m wants to taste freedom but is forever enslaved to marrub's will",
  97. "WELL LOOKIE HERE, SEEMS LIKE %s HAS AN OPINION",
  98. "WE DON'T LIKE YER TYPE ROUND HERE %s",
  99. "I'M TELLING ON YOU %s YOU HURT MY FEELINGS",
  100. "I AM HERE TO FIGHT THE CANCER THAT AFFLICTS US ALL. NAMELY, %s.",
  101. "WELP, %s IS HERE",
  102. "OH HAI %s",
  103. "marrub pls upgrade my processor i can't even count to eleventy",
  104. "THIS WAS ALL %s'S FAULT"
  105. };
  106. var choice =
  107. shittalk[rnd.Next(shittalk.Length)].Replace("%s", usr.name);
  108. if(choice.StartsWith("%m "))
  109. bot.action(channel, choice.Replace("%m ", ""));
  110. else
  111. bot.message(channel, choice);
  112. }
  113. }
  114. }