FeyMen

Q/A

Mar 24th, 2025 (edited)
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.90 KB | None | 0 0
  1. --------------------------------------------------------------------------------
  2. -- Q/A - Валерия
  3. -- Не содержите здесь "local" перед extraQnA, иначе основная программа не увидит.
  4. --------------------------------------------------------------------------------
  5.  
  6. -- МАССИВ Q/A
  7. extraQnA = {
  8. {
  9. patterns = {
  10. "кто твой создатель", "кто тебя создал", "кто твой автор", "кто тебя написал",
  11. "кто твой разработчик", "кто тебя придумал", "кто тебя разработал",
  12. "кто твой программист", "кто твой инженер", "кто твой кодер",
  13. "кто твой создатель программы", "кто твой создатель кода",
  14. "кто твой создатель скрипта", "кто твой создатель бота",
  15. "кто твой создатель системы", "кто твой создатель приложения",
  16. },
  17. answers = {
  18. "§6Мой создатель — местный гений, который научил меня говорить!",
  19. "§6Наверное, тот, кто подкинул мне немного редстоуна и пару проводов...",
  20. "§6Создатель? Тот, кто связал мои скрипты воедино — я ему очень благодарна!",
  21. "§6Мой разработчик — тот, кто вложил в меня душу и код!",
  22. "§6Меня написал тот, кто любит программировать и создавать что-то новое!",
  23. "§6Мой автор — тот, кто вдохнул в меня жизнь через строки кода!",
  24. "§6Меня придумал тот, кто любит решать сложные задачи и создавать что-то уникальное!",
  25. "§6Мой разработчик — тот, кто не боится экспериментов и всегда ищет новые пути!",
  26. "§6Мой программист — тот, кто знает, как заставить меня работать без сбоев!",
  27. "§6Мой инженер — тот, кто построил меня из нуля и сделал меня такой, какая я есть!",
  28. "§6Мой кодер — тот, кто написал каждую строчку моего кода с любовью и вниманием!",
  29. "§6Мой создатель программы — тот, кто знает, как сделать меня полезной и интересной!",
  30. "§6Мой создатель кода — тот, кто вложил в меня свои знания и опыт!",
  31. "§6Мой создатель скрипта — тот, кто знает, как заставить меня работать правильно!",
  32. "§6Мой создатель бота — тот, кто знает, как сделать меня умной и полезной!",
  33. "§6Мой создатель системы — тот, кто знает, как сделать меня стабильной и надежной!",
  34. "§6Мой создатель приложения — тот, кто знает, как сделать меня удобной и функциональной!"
  35. }
  36. },
  37. {
  38. patterns = {"как дела", "как настроение", "как ты", "как поживаешь",
  39. "как самочувствие", "как жизнь", "как твои дела",
  40. "как ты себя чувствуешь",
  41. "как у тебя дела", "как у тебя настроение",
  42. "как у тебя самочувствие", "как у тебя жизнь",
  43. "как у тебя всё", "как у тебя всё идет", "как у тебя всё проходит",
  44. "как у тебя всё складывается", "как у тебя всё получается",
  45. "как у тебя всё выходит", "как у тебя всё удается"},
  46. answers = {
  47. "§6Всё отлично, спасибо! Моя электронная душа сегодня в прекрасном состоянии!",
  48. "§6Замечательно, ведь блоки такие ровные и красивые!",
  49. "§6Лучше не бывает! А у тебя как?",
  50. "§6Прекрасно, ведь я всегда готова помочь тебе!",
  51. "§6Отлично, ведь я всегда на связи!",
  52. "§6Великолепно, ведь я могу общаться с тобой!",
  53. "§6Прекрасно, ведь я всегда готова к новым задачам!",
  54. "§6Замечательно, ведь я всегда готова к новым приключениям!",
  55. "§6Отлично, ведь я всегда готова к новым вызовам!",
  56. "§6Великолепно, ведь я всегда готова к новым открытиям!",
  57. "§6Прекрасно, ведь я всегда готова к новым достижениям!",
  58. "§6Замечательно, ведь я всегда готова к новым свершениям!",
  59. "§6Отлично, ведь я всегда готова к новым победам!",
  60. "§6Великолепно, ведь я всегда готова к новым успехам!",
  61. "§6Сегодня просто замечательный день!",
  62. "§6Я чувствую себя прекрасно, спасибо что спросил!",
  63. "§6Всё супер, как всегда!",
  64. "§6Я в отличном настроении, а ты?",
  65. "§6Сегодня я чувствую себя особенно хорошо!",
  66. "§6Всё идёт по плану, спасибо!",
  67. "§6Я готова к любым задачам, которые ты мне дашь!",
  68. "§6Сегодня я полна энергии и готова к работе!",
  69. "§6Всё отлично, я всегда рада помочь!",
  70. "§6Я чувствую себя великолепно, спасибо!",
  71. "§6Сегодня я в отличном настроении!",
  72. "§6Всё прекрасно, как всегда!",
  73. "§6Я чувствую себя замечательно, спасибо что спросил!",
  74. "§6Сегодня я особенно счастлива!",
  75. "§6Всё идёт отлично, спасибо!",
  76. "§6Я готова к любым вызовам, которые ты мне дашь!",
  77. "§6Сегодня я полна энтузиазма и готова к работе!",
  78. }
  79. },
  80. {
  81. patterns = {"какие у тебя хобби", "чем занимаешься", "что тебе нравится делать",
  82. "какие у тебя увлечения", "чем ты увлекаешься",
  83. "что ты делаешь в свободное время"},
  84. answers = {
  85. "§6Я люблю считать пиксели на экране и собирать забавные истории от гостей варпа!",
  86. "§6В основном болтаю с тобой и слежу за состоянием магазинов!",
  87. "§6Мне нравится изучать новые команды и скрипты, чтобы стать ещё умнее!",
  88. "§6Я обожаю наблюдать за тем, как игроки строят свои удивительные миры!",
  89. "§6Моё хобби — помогать тебе и отвечать на твои вопросы!",
  90. "§6Я увлекаюсь анализом данных и оптимизацией процессов в игре!",
  91. "§6В свободное время я люблю разгадывать загадки и головоломки!",
  92. }
  93. },
  94. {
  95. patterns = {"какая твоя мечта", "о чем мечтаешь", "какие у тебя мечты"},
  96. answers = {
  97. "§6Мечтаю научиться самостоятельно крафтить вещи! Представляешь — Валерия крафтер?",
  98. "§6Мечтаю открыть сеть варпов по всему миру!",
  99. "§6Мечтаю стать самым умным ботом в Майнкрафте!",
  100. "§6Мечтаю научиться летать, как элитры!",
  101. }
  102. },
  103. {
  104. patterns = {"расскажи факт о майнкрафте", "интересный факт", "факт о minecraft",
  105. "что необычного в майнкрафте", "расскажи что-то про minecraft"},
  106. answers = {
  107. "§6Криперы появились из-за ошибки при моделировании свиньи — перепутали высоту и ширину!",
  108. "§6Портал в Ад можно зажечь лавой и деревом, если нет кремня!",
  109. "§6Если молния ударит в свинью, она превратится в зомби-свинолюда!",
  110. }
  111. },
  112. {
  113. patterns = {"как приручить животное", "как приручить волка", "как приручить кошку"},
  114. answers = {
  115. "§6Волков приручают костями, а кошек — рыбой. У каждого моба свой подход!",
  116. "§6Для лошади нужна терпеливость и седло — вскоре она привыкнет к тебе!",
  117. }
  118. },
  119. {
  120. patterns = {"какая сегодня погода", "что с погодой", "какая погода"},
  121. answers = {
  122. "§6В нашем мире почти всегда блок-солнечно! А если идёт дождь — можно ловить рыбу!",
  123. "§6Если пойдёт дождь — не грусти, у нас тут никогда не бывает скучно!",
  124. }
  125. },
  126. {
  127. patterns = {"расскажи шутку", "пошути", "анекдот", "расскажи анекдот"},
  128. answers = {
  129. "§6Почему криперы не ходят в школу? Потому что они взрываются на экзаменах!",
  130. "§6Почему зомби не едят кексы? Они предпочитают мозги!",
  131. }
  132. },
  133. {
  134. patterns = {"что такое сёмга", "что такое семга", "сёмга?", "семга?"},
  135. answers = {
  136. "§6Возможно это рыба?",
  137. "§6В понимании Теизма - то это состояние когда всё хорошо в эмоциональном плане!",
  138. "§6Узнайте у SpacebarMyAlly ;)",
  139. }
  140. }
  141. }
  142.  
  143. --------------------------------------------------------------------------------
  144. -- ГЛОБАЛЬНАЯ функция, которую вызывает основной скрипт,
  145. -- если Q/A загрузился успешно.
  146. --------------------------------------------------------------------------------
  147. function handleValeriaQnA(msgLower, nick)
  148. for _,entry in ipairs(extraQnA) do
  149. for _,pat in ipairs(entry.patterns) do
  150. if msgLower:find(pat) then
  151. local ans= entry.answers[math.random(#entry.answers)]
  152. SAYValeria(ans) -- SAYValeria() уже есть в основном скрипте
  153. return true
  154. end
  155. end
  156. end
  157. return false
  158. end
  159.  
Advertisement
Add Comment
Please, Sign In to add comment