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.

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