Cherepovets script for chief 2.0

for chief

当前为 2025-04-14 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Cherepovets script for chief 2.0
  3. // @namespace https://forum.blackrussia.online/
  4. // @version 1.4
  5. // @description for chief
  6. // @author rolex
  7. // @match https://forum.blackrussia.online/threads/*
  8. // @include https://forum.blackrussia.online/threads/
  9. // @grant none
  10. // @license MIT
  11. // @icon https://freepngimg.com/thumb/eagle/20-eagle-black-siluet-png-image-download-thumb.png
  12. // ==/UserScript==
  13. (function () {
  14. 'use strict';
  15. const UNACCEPT_PREFIX = 4; // Prefix that will be set when thread closes
  16. const ACCEPT_PREFIX = 8; // Prefix that will be set when thread accepted
  17. const PIN_PREFIX = 2; // Prefix that will be set when thread pins
  18. const COMMAND_PREFIX = 10; // Prefix that will be set when thread send to project team
  19. const WATCHED_PREFIX = 9;
  20. const CLOSE_PREFIX = 7; // Prefix that will be set when thread closes.
  21. const TEX_PREFIX = 13;
  22. const GA_PREFIX = 12;
  23. const V_PREFIX = 1;
  24. const NARASSSMOTRENII_PREFIX = 3;
  25. const buttons = [
  26. {
  27. title: 'Приветствие ',
  28. content:
  29. '[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}!<br>' + '[CENTER] [/CENTER][/FONT][/SIZE]',
  30. },
  31. {
  32. title: 'Запросить доква у адм',
  33. content:
  34. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  35. "Запрошу доказательства у администратора.<br><br>" +
  36. "Ожидайте ответа.<br><br>" +
  37. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]',
  38. prefix: PIN_PREFIX,
  39. status: true,
  40. },
  41. {
  42. title: 'Наказание за форум',
  43. content:
  44. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  45. "Игрок написал на вас жалобу, исходя из этой жалобы вам было выдано наказание.<br><br>" +
  46. "Проверю верность вредикта куратора форума , ожидайте ответа.<br><br>" +
  47. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]',
  48. prefix: PIN_PREFIX,
  49. status: true,
  50. },
  51. {
  52. title: 'Отправить на рассмотрение',
  53. content:
  54. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  55. "Ваша жалоба взята на рассмотрение. Ожидайте, пожалуйста, ответа от администрации и не нужно создавать копии этой темы.<br><br>" +
  56. "Ожидайте ответа.<br><br>" +
  57. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]',
  58. prefix: PIN_PREFIX,
  59. status: true,
  60. },
  61. {
  62. title: 'у игрока Бан по IP',
  63. content:
  64. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  65. "Попробуйте изменить подключение на вашем устройстве. Пример: зайти в игру с подключением к Wi-Fi, мобильным интернетом или с сервисом VPN <br><br>" +
  66. "После проделанного метода вы должны оставить сообщение в данной теме, получилось или нет.<br><br>" +
  67. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]',
  68. prefix: WATCHED_PREFIX,
  69. status: false,
  70. },
  71. {
  72. title: 'Жалоба одобрена в сторону игрока',
  73. content:
  74. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  75. "Ваша жалоба была одобрена и будет проведена беседа с администратором.<br>Ваше наказание будет снято.<br><br>" +
  76. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]',
  77. prefix: WATCHED_PREFIX,
  78. status: false,
  79. },
  80. {
  81. title: 'Наказать адм',
  82. content:
  83. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  84. "Ваша жалоба была одобрена и администратор будет наказан,Cпасибо за информацию.<br><br>" +
  85. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]',
  86. prefix: WATCHED_PREFIX,
  87. status: false,
  88. },
  89. {
  90. title: 'Дублирование темы ',
  91. content:
  92. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  93. "Если вы дальше будете дублировать темы, то ваш форумный аккаунт будет заблокирован на 3 дня и более.<br><br>" +
  94. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]'+
  95. 'Отказано, закрыто.[/FONT][/SIZE]',
  96. prefix: UNACCEPT_PREFIX,
  97. status: false,
  98. },
  99. {
  100. title: 'Ответ в прошлой жалобе ',
  101. content:
  102. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  103. "Ответ был дан в прошлой теме <br><br>" +
  104. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]' +
  105. 'Отказано, закрыто.[/FONT][/SIZE]',
  106. prefix: UNACCEPT_PREFIX,
  107. status: false,
  108. },
  109. {
  110. title: 'Беседа с админом',
  111. content:
  112. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  113. "С администратором будет проведена беседа,Cпасибо за информацию.<br><br>" +
  114. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]' +
  115. 'Закрыто.[/FONT][/SIZE]',
  116. prefix: CLOSE_PREFIX,
  117. status: false,
  118. },
  119. {
  120. title: 'Ошиблись сервером',
  121. content:
  122. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  123. "Вы ошиблись сервером. Подайте жалобу в разделе своего форума.<br><br>" +
  124. 'Закрыто.[/FONT][/SIZE]',
  125. prefix: CLOSE_PREFIX,
  126. status: false,
  127. },
  128. {
  129. title: 'Качество докв',
  130. content:
  131. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  132. "Пересоздайте жалобу и прикрепите туда доказательства в нормальном качестве<br><br>" +
  133. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]' +
  134. 'Закрыто.[/FONT][/SIZE]',
  135. prefix: CLOSE_PREFIX,
  136. status: false,
  137. },
  138. {
  139. title: 'отсутствует скриншот окна блокировки аккаунта',
  140. content:
  141. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  142. "В вашей жалобе отсутствует скриншот окна блокировки аккаунта.<br><br>" +
  143. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]' +
  144. 'Отказано.[/FONT][/SIZE]',
  145. prefix: CLOSE_PREFIX,
  146. status: false,
  147. },
  148. {
  149. title: 'Админ прав',
  150. content:
  151. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  152. "Доказательства были предоставлены, наказание выдано верно.<br><br>" +
  153. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]' +
  154. 'Закрыто.[/FONT][/SIZE]',
  155. prefix: CLOSE_PREFIX,
  156. status: false,
  157. },
  158. {
  159. title: 'Админ прав,опру на самооборону DM',
  160. content:
  161. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  162. "Доказательства были предоставлены, наказание выдано верно.<br><br>" +
  163. "Если Dm и вправду был ответным вы должны предоставить доказательства[/CENTER]<br><br>" +
  164. "[COLOR=rgb(255, 0, 0)]2.19.[/COLOR] Запрещен DM (DeathMatch) — убийство или нанесение урона без веской IC причины [COLOR=rgb(255, 0, 0)]| Jail 60 минут[/COLOR]<br><br>" +
  165. "[COLOR=rgb(255, 0, 0)]Примечание:[/COLOR] разрешен ответный DM в целях защиты, обязательно иметь видео доказательство в случае наказания администрации, нанесение урона по транспорту также является нарушением данного пункта правил.[/CENTER]<br><br>" +
  166. "Переподайте жалобу с прикреплёнными доказательствами<br><br>" +
  167. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]' +
  168. 'Закрыто.[/CENTER][/FONT][/SIZE]',
  169. prefix: CLOSE_PREFIX,
  170. status: false,
  171. },
  172. {
  173. title: 'КФ прав',
  174. content:
  175. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  176. "Проверив поданную жалобу на вас от игрока, было принято решение, что наказание выдано верно.<br><br>" +
  177. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]' +
  178. 'Закрыто.[/FONT][/SIZE]',
  179. prefix: CLOSE_PREFIX,
  180. status: false,
  181. },
  182. {
  183. title: 'Жалоба не по форме',
  184. content:
  185. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  186. "Жалоба составлена не по форме. Внимательно прочитайте правила составления жалобы, которые закреплены в этом разделе. <br><br>" +
  187. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]' +
  188. 'Отказано, закрыто.[/FONT][/SIZE]',
  189. prefix: CLOSE_PREFIX,
  190. status: false,
  191. },
  192. {
  193. title: 'Доква нужны в имгур япикс и т д',
  194. content:
  195. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  196. "Доказательства должны быть загружены на фото/видео хостинги (YouTube, Япикс, imgur). <br><br>" +
  197. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]' +
  198. 'Отказано, закрыто.[/FONT][/SIZE]',
  199. prefix: CLOSE_PREFIX,
  200. status: false,
  201. },
  202. {
  203. title: 'Отстутствуют доказательств',
  204. content:
  205. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  206. "В вашей жалобе отсутствуют доказательства.<br><br>" +
  207. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]' +
  208. 'Закрыто.[/FONT][/SIZE]',
  209. prefix: CLOSE_PREFIX,
  210. status: false,
  211. },
  212. {
  213. title: 'Недостаточно доказательст',
  214. content:
  215. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  216. "В вашей жалобе недостаточно доказательств.<br><br>" +
  217. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]' +
  218. 'Отказано.[/FONT][/SIZE]',
  219. prefix: CLOSE_PREFIX,
  220. status: false,
  221. },
  222. {
  223. title: 'направить в Технический раздел',
  224. content:
  225. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  226. "Внимательно ознакомившись с вашей жалобой, было решено, что вам нужно обраться в технический раздел.<br><br>" +
  227. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]' +
  228. 'Закрыто.[/FONT][/SIZE]',
  229. prefix: CLOSE_PREFIX,
  230. status: false,
  231. },
  232. {
  233. title: 'Более 48 часов',
  234. content:
  235. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  236. "С момента выдачи наказания прошло более 48 часов.<br><br>" +
  237. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]' +
  238. 'Закрыто.[/FONT][/SIZE]',
  239. prefix: CLOSE_PREFIX,
  240. status: false,
  241. },
  242. {
  243. title: 'отсутствует скриншот выдачи наказания.',
  244. content:
  245. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  246. "В вашей жалобе отсутствует скриншот выдачи наказания.<br><br>" +
  247. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]' +
  248. '[CENTER]Отказано, закрыто.[/CENTER][/FONT][/SIZE]',
  249. prefix: CLOSE_PREFIX,
  250. status: false,
  251. },
  252. {
  253. title: 'Передано ЗГА',
  254. content:
  255. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  256. "Ваша жалоба будет передана Заместителю Главного Администратора на рассмотрение. Ожидайте его ответа.<br><br>" +
  257. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]',
  258. prefix: PIN_PREFIX,
  259. status: true,
  260. },
  261. {
  262. title: 'передано ГА',
  263. content:
  264. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  265. "Ваша жалоба будет передана Главному Администратору на рассмотрение. Ожидайте его ответа.<br><br>" +
  266. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]',
  267. prefix: GA_PREFIX,
  268. status: true,
  269. },
  270. {
  271. title: 'Передано СА',
  272. content:
  273. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  274. "Ваша жалоба передана [COLOR=rgb(255, 0, 0)]Специальной администрации[/COLOR] <br><br>" +
  275. " Ответ может занять более 48 часов. <br><br>" +
  276. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]',
  277. prefix: V_PREFIX,
  278. status: true,
  279. },
  280. {
  281. title: 'Передано Sakaro',
  282. content:
  283. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  284. "Ваша жалоба передана [COLOR=rgb(44, 130, 201)]Руководителю модерации Discord [/COLOR] <br><br>" +
  285. " @sakaro [/CENTER] <br><br>" +
  286. " Ответ может занять более 48 часов. <br><br>" +
  287. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]',
  288. prefix: PIN_PREFIX,
  289. status: true,
  290. },
  291. {
  292. title: 'Направить в раздел Обжалование',
  293. content:
  294. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  295. "Внимательно ознакомившись с вашей жалобой, было решено, что вам нужно обраться в раздел Обжалование наказаний.<br><br>" +
  296. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]' +
  297. 'Отказано.[/FONT][/SIZE]',
  298. prefix: UNACCEPT_PREFIX,
  299. status: false,
  300. },
  301. {
  302. title: 'Снять админа за жб',
  303. content:
  304. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  305. "Администратор будет снят со своего поста.<br><br>" +
  306. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]' +
  307. 'Закрыто.[/FONT][/SIZE]',
  308. prefix: CLOSE_PREFIX,
  309. status: false,
  310. },
  311. {
  312. title: 'Беседа с кф',
  313. content:
  314. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  315. "С куратором форума будет проведена беседа, ваша жалоба будет перерассмотрена.<br><br>" +
  316. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]' +
  317. 'Закрыто.[/FONT][/SIZE]',
  318. prefix: CLOSE_PREFIX,
  319. status: false,
  320. },
  321. {
  322. title: 'Наказать кф',
  323. content:
  324. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  325. "Куратор форума будет наказан, ваша жалоба будет перерассмотрена.<br><br>" +
  326. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]' +
  327. 'Закрыто.[/FONT][/SIZE]',
  328. prefix: CLOSE_PREFIX,
  329. status: false,
  330. },
  331. {
  332. title: 'Жалоба от 3 лица',
  333. content:
  334. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  335. "Ваша жалоба составлена от 3-го лица.<br><br>" +
  336. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]' +
  337. 'Закрыто.[/FONT][/SIZE]',
  338. prefix: CLOSE_PREFIX,
  339. status: false,
  340. },
  341. {
  342. title: 'Жб с редактом',
  343. content:
  344. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  345. "Доказательства должны быть без обрезок/замазок.<br><br>" +
  346. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]' +
  347. 'Закрыто.[/FONT][/SIZE]',
  348. prefix: CLOSE_PREFIX,
  349. status: false,
  350. },
  351. {
  352. title: 'Оскорбительная жалоба',
  353. content:
  354. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  355. "В вашей жалобе имеется слова оскорбительного характера, данная тема рассмотрению не пожлежит.<br><br>" +
  356. 'Закрыто.[/FONT][/SIZE]',
  357. prefix: CLOSE_PREFIX,
  358. status: false,
  359. },
  360. {
  361. title: 'Некликабельная ссылка',
  362. content:
  363. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  364. "Ссылка на ваше доказательство не кликабельная, создайте новую тему с нормальной ссылкой.<br><br>" +
  365. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]' +
  366. 'Закрыто.[/FONT][/SIZE]',
  367. prefix: CLOSE_PREFIX,
  368. status: false,
  369. },
  370. {
  371. title: 'Не работают доказательства',
  372. content:
  373. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  374. "Ссылка на ваше доказательство не работает, создайте новую тему с нормальной ссылкой.<br><br>" +
  375. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]' +
  376. 'Закрыто.[/FONT][/SIZE]',
  377. prefix: CLOSE_PREFIX,
  378. status: false,
  379. },
  380. {
  381. title: 'Нарушений от адм нету',
  382. content:
  383. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  384. "Нарушений со стороны администратора нет.<br><br>" +
  385. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]' +
  386. 'Закрыто.[/FONT][/SIZE]',
  387. prefix: CLOSE_PREFIX,
  388. status: false,
  389. },
  390. {
  391. title: 'Смена наказания',
  392. content:
  393. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  394. "Ваше наказание будет заменено на другое.<br><br>" +
  395. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]' +
  396. 'Закрыто.[/FONT][/SIZE]',
  397. prefix: CLOSE_PREFIX,
  398. status: false,
  399. },
  400. {
  401. title: 'Снять наказание',
  402. content:
  403. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  404. "Ваше наказание снято.<br><br>" +
  405. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]' +
  406. 'Закрыто.[/FONT][/SIZE]',
  407. prefix: CLOSE_PREFIX,
  408. status: false,
  409. },
  410. {
  411. title: 'Нету ссылки на жб',
  412. content:
  413. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  414. "Нужно предоставить ссылку на вашу жалобу.<br><br>" +
  415. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]' +
  416. 'Закрыто.[/FONT][/SIZE]',
  417. prefix: CLOSE_PREFIX,
  418. status: false,
  419. },
  420. {
  421. title: 'Нету /time',
  422. content:
  423. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  424. "В вашей жалобе отсутствует /time.<br><br>" +
  425. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]' +
  426. 'Закрыто.[/FONT][/SIZE]',
  427. prefix: CLOSE_PREFIX,
  428. status: false,
  429. },
  430. {
  431. title: 'Жалоба оффтоп',
  432. content:
  433. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  434. "Ваша тема никак не отностится к разделу жалобы на администрацию.<br><br>" +
  435. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]' +
  436. 'Закрыто.[/CENTER][/FONT][/SIZE]',
  437. prefix: CLOSE_PREFIX,
  438. status: false,
  439. },
  440. {
  441. title: 'Наказать админа и снять наказание',
  442. content:
  443. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  444. "Ваша жалоба одобрена, администратор будет наказан.<br>Ваше наказание будет снято.<br><br>" +
  445. '[COLOR=rgb(209, 213, 216)]Приятной игры на сервере [/COLOR][COLOR=rgb(84, 172, 210)]CHEREPOVETS[/COLOR][/FONT][COLOR=rgb(255, 255, 255)][FONT=times new roman].[/FONT][/COLOR][/SIZE]',
  446. prefix: WATCHED_PREFIX,
  447. status: false,
  448. },
  449. {
  450. title: 'Подделка докв',
  451. content:
  452. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  453. "Ваши доказательства подделаны, форумный аккаунт будет заблокирован.<br><br>" +
  454. 'Закрыто.[/FONT][/SIZE]',
  455. prefix: WATCHED_PREFIX,
  456. status: false,
  457. },
  458. {
  459. title: '---------- Обжалования ------------------------------------------------------------------------------------------------------------------------',
  460. },
  461. {
  462. title: 'Приветствие',
  463. content:
  464. '[SIZE=4][FONT=times new roman][CENTER]{{ greeting }}, уважаемый {{ user.mention }}![/CENTER]<br>' + '[CENTER] [/CENTER][/FONT][/SIZE]',
  465. },
  466. {
  467. title: 'Отправить на рассмотрение',
  468. content:
  469. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  470. "Ваше обжалование взято на рассмотрение. Ожидайте, пожалуйста, ответа от администрации и не нужно создавать копии этой темы.<br><br>" +
  471. '[Color=Orange]Ожидайте ответа.[/FONT][/SIZE][/color]',
  472. prefix: PIN_PREFIX,
  473. status: true,
  474. },
  475. {
  476. title: 'грубое нарушение',
  477. content:
  478. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  479. "В обжаловании отказано. Так как ваше наказание было слишком грубым. (Например: большое количество нарушенных правил сервреа, грубое нарушение с вашей стороны и т.д.)<br><br>" +
  480. '[Color=Red]Отказано, закрыто.[/FONT][/SIZE][/color]',
  481. prefix: CLOSE_PREFIX,
  482. status: false,
  483. },
  484. {
  485. title: 'Обжалование нонрп обман',
  486. content:
  487. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  488. "Если вы хотите хотите обжаловать наказание за НонРП обман вы должны сами связаться с человеком, которого обманули,После чего он должен написать на вас обжалование прикрепив доказательства договора о возврате имущества,ссылку на жалобу которую писал на вас, скриншот окна блокировки обманувшего, ссылки на ВК обеих сторон,По другому вы никак не сможете обжаловать наказание за НонРП обман.<br><br>" +
  489. '[Color=Red]Отказано, закрыто.[/FONT][/SIZE][/color]',
  490. prefix: CLOSE_PREFIX,
  491. status: false,
  492. },
  493. {
  494. title: 'Обжалование ник',
  495. content:
  496. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  497. "Ваш аккаунт будет разблокирован ровно на 24 часа, если в течении 24 часа вы не смените свой никнейм, то вы будете заново заблокированы, для смены ника используйте /mm 10, доказательство прикрепить сюда.<br><br>" +
  498. '[Color=Orange]Ожидаю вашего ответа.[/FONT][/SIZE][/color]',
  499. prefix: PIN_PREFIX,
  500. status: true,
  501. },
  502. {
  503. title: 'Запрос ссылки вк',
  504. content:
  505. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  506. "Прикрепите ссылку на ваш Вконтакте.<br><br>" +
  507. '[Color=Orange]Ожидаю вашего ответа.[/FONT][/SIZE][/color]',
  508. prefix: PIN_PREFIX,
  509. status: true,
  510. },
  511. {
  512. title: 'Обжалование ппв',
  513. content:
  514. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  515. 'Восстановите пароль через группу в ВК и пересоздайте жалобу. Также приложите скриншот из ВК, что вы изменили пароль, но не забудьте замазать сам пароль.[/FONT][/SIZE][/color]',
  516. prefix: CLOSE_PREFIX,
  517. status: false,
  518. },
  519. {
  520. title: 'Не осознали вину',
  521. content:
  522. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  523. "В обжалование отказано, в данный момент мы не уверены что вы осознали свой поступок.<br><br>" +
  524. '[Color=Red]Отказано, закрыто.[/FONT][/SIZE][/color]',
  525. prefix: CLOSE_PREFIX,
  526. status: false,
  527. },
  528. {
  529. title: 'Не готовы пойти на встречу',
  530. content:
  531. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  532. "В обжалование отказано, в данный момент мы не готовы пойти на встречу и амнистировать ваше наказание.<br><br>" +
  533. '[Color=Red]Отказано, закрыто.[/FONT][/SIZE][/color]',
  534. prefix: CLOSE_PREFIX,
  535. status: false,
  536. },
  537. {
  538. title: 'Обжалованию не подлежит',
  539. content:
  540. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  541. "Данное наказание не подлежит обжалованию.<br><br>" +
  542. '[Color=Red]Отказано, закрыто.[/FONT][/SIZE][/color]',
  543. prefix: CLOSE_PREFIX,
  544. status: false,
  545. },
  546. {
  547. title: 'Одобрить обжалование',
  548. content:
  549. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  550. "Ваше обжалование одобрено и ваше наказание будет полностью снято.<br><br>" +
  551. '[Color=Green]Одобрено.[/FONT][/SIZE][/color]<br><br>',
  552. prefix: ACCEPT_PREFIX,
  553. status: false,
  554. },
  555. {
  556. title: 'Отказать обжалование',
  557. content:
  558. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  559. "В обжаловании отказано.<br><br>" +
  560. '[Color=Red]Закрыто.[/CENTER][/FONT][/SIZE][/color]',
  561. prefix: CLOSE_PREFIX,
  562. status: false,
  563. },
  564. {
  565. title: 'Снизить наказание до минимальных мер',
  566. content:
  567. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  568. "Ваше наказание будет снижено до минимальных мер.<br><br>" +
  569. '[Color=#AEF359]Одобрено.[/FONT][/SIZE][/color]',
  570. prefix: ACCEPT_PREFIX,
  571. status: false,
  572. },
  573. {
  574. title: 'Отстутствуют доказательства',
  575. content:
  576. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  577. "В вашем обжаловании отсутствуют доказательства.<br><br>" +
  578. '[Color=Red]Закрыто.[/FONT][/SIZE][/color]',
  579. prefix: CLOSE_PREFIX,
  580. status: false,
  581. },
  582. {
  583. title: 'Отписал не тот игрок',
  584. content:
  585. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  586. "Вам в профиле написал не тот игрок которого вы обманули.<br><br>" +
  587. '[Color=Red]Закрыто.[/FONT][/SIZE][/color]',
  588. prefix: CLOSE_PREFIX,
  589. status: false,
  590. },
  591. {
  592. title: 'Отстутствует скрин окна бана',
  593. content:
  594. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  595. "В вашем обжаловании отсутствует скриншот окна блокировки аккаунта.<br><br>" +
  596. '[Color=Red]Закрыто.[/FONT][/SIZE][/color]',
  597. prefix: CLOSE_PREFIX,
  598. status: false,
  599. },
  600. {
  601. title: 'Дублирование тем',
  602. content:
  603. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  604. "Если вы дальше будете дублировать темы в данном разделе, то ваш форумный аккаунт будет заблокирован.<br><br>" +
  605. '[Color=Red]Закрыто.[/FONT][/SIZE][/color]',
  606. prefix: CLOSE_PREFIX,
  607. status: false,
  608. },
  609. {
  610. title: 'Доква подделаны',
  611. content:
  612. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  613. "Ваши доказательства подделаны, форумный аккаунт будет заблокирован.<br><br>" +
  614. 'Закрыто.[/FONT][/SIZE]',
  615. prefix: CLOSE_PREFIX,
  616. status: false,
  617. },
  618. {
  619. title: 'Уже есть мин. наказание',
  620. content:
  621. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  622. "Вам итак выдано минимальное наказание за нарушение.<br><br>" +
  623. '[Color=Red]Закрыто.[/FONT][/SIZE][/color]',
  624. prefix: CLOSE_PREFIX,
  625. status: false,
  626. },
  627. {
  628. title: 'Снизить до 30 дней',
  629. content:
  630. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  631. "Ваше наказание будет снижено до 30 дней.<br><br>" +
  632. '[Color=green]Одобрено.[/FONT][/SIZE][/color]',
  633. prefix: ACCEPT_PREFIX,
  634. status: false,
  635. },
  636. {
  637. title: 'Снизить до 15 дней',
  638. content:
  639. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  640. "Ваше наказание будет снижено до 15 дней.<br><br>" +
  641. '[Color=green]Одобрено.[/FONT][/SIZE][/color]',
  642. prefix: ACCEPT_PREFIX,
  643. status: false,
  644. },
  645. {
  646. title: 'Снизить до 7 дней',
  647. content:
  648. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  649. "Ваше наказание будет снижено до 7 дней.<br><br>" +
  650. '[Color=green]Одобрено.[/FONT][/SIZE][/color]',
  651. prefix: ACCEPT_PREFIX,
  652. status: false,
  653. },
  654. {
  655. title: 'Обжалование не по форме',
  656. content:
  657. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  658. "Обжалование составлено не по форме. Внимательно прочитайте правила составления обжалования по этой ссылке [COLOR=rgb(226, 80, 65)][URL='https://forum.blackrussia.online/index.php?threads/%D0%9F%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0-%D0%BF%D0%BE%D0%B4%D0%B0%D1%87%D0%B8-%D0%B7%D0%B0%D1%8F%D0%B2%D0%BA%D0%B8-%D0%BD%D0%B0-%D0%BE%D0%B1%D0%B6%D0%B0%D0%BB%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0%D0%BD%D0%B8%D1%8F.3429398/']*Правила подачи*[/URL][/COLOR].<br><br>" +
  659. '[Color=Red]Закрыто.[/FONT][/SIZE][/color]',
  660. prefix: CLOSE_PREFIX,
  661. status: false,
  662. },
  663. {
  664. title: 'Направить в раздел жб на адм',
  665. content:
  666. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  667. "Внимательно ознакомившись с вашим обжалованием, было решено, что вам нужно обраться в раздел жалоб на администрацию.<br><br>" +
  668. '[Color=Red]Отказано.[/FONT][/color][/SIZE]',
  669. prefix: UNACCEPT_PREFIX,
  670. status: false,
  671. },
  672. {
  673. title: 'Направить в раздел жб на тех',
  674. content:
  675. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  676. "Внимательно ознакомившись с вашим обжалованием, было решено, что вам нужно обратиться в раздел жалоб на технических специалистов (наказания выданны техническим специалистом не подлежат обжалованию.).<br><br>" +
  677. '[Color=Red]Отказано.[/FONT][/SIZE][/color]',
  678. prefix: UNACCEPT_PREFIX,
  679. status: false,
  680. },
  681. {
  682. title: 'Доказательство в соц сети',
  683. content:
  684. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  685. "Загрузка доказательств в соц. сети (ВКонтакте, instagram) запрещается, доказательства должны быть загружены на фото/видео хостинги (YouTube, Япикс, imgur). <br><br>" +
  686. '[Color=Red]Отказано, закрыто.[/FONT][/SIZE][/color]',
  687. prefix: CLOSE_PREFIX,
  688. status: false,
  689. },
  690. {
  691. title: 'Ошиблись сервером',
  692. content:
  693. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  694. "Вы ошиблись сервером. Подайте обжалование в разделе своего форума.<br><br>" +
  695. '[Color=Red]Закрыто.[/FONT][/SIZE][/color]',
  696. prefix: CLOSE_PREFIX,
  697. status: false,
  698. },
  699. {
  700. title: 'NRP обман 24 часа',
  701. content:
  702. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  703. "Аккаунт будет разблокирован. если в течении 24-ех часов ущерб не будет возмещён владельцу согласно вашей договоренности акканут будет заблокирован навсегда.[/CENTER]<br><br>" +
  704. 'Вы должны прислать видео доказательство возврата имущества в данную тему.[/FONT][/SIZE]',
  705. prefix: PIN_PREFIX,
  706. status: true,
  707. },
  708. {
  709. title: 'Игрок вернул ущерб',
  710. content:
  711. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  712. "Спасибо за содействие, впредь не повтряйте данных ошибок ведь шанса на обжалование больше не будет.[/CENTER]<br><br>" +
  713. '[Color=GREEN]Одобрено.[/FONT][/SIZE][/color]',
  714. prefix: ACCEPT_PREFIX,
  715. status: false,
  716. },
  717. {
  718. title: 'Мут/джаил',
  719. content:
  720. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  721. "Ваше наказание не столь строгое для обжалования. <br><br>" +
  722. '[Color=Red]Закрыто.[/FONT][/SIZE][/color]',
  723. prefix: CLOSE_PREFIX,
  724. status: false,
  725. },
  726. {
  727. title: 'Обжалование оффтоп',
  728. content:
  729. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  730. "Ваша тема никак не отностится к разделу обжалования наказаний. <br><br>" +
  731. '[Color=Red]Закрыто.[/FONT][/SIZE][/color]',
  732. prefix: CLOSE_PREFIX,
  733. status: false,
  734. },
  735. {
  736. title: 'Передать ГА',
  737. content:
  738. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  739. "Ваше обжалование передано Главному администратору.<br><br>" +
  740. '[Color=#ED7014]Ожидайте ответа.[/FONT][/SIZE][/color]',
  741. prefix: PIN_PREFIX,
  742. status: true,
  743. },
  744. {
  745. title: 'Передать СА',
  746. content:
  747. '[COLOR=rgb(255, 0, 0)][SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый [/COLOR] {{ user.mention }}<br><br>'+
  748. "Ваше обжалование передано Специальной администрации.<br><br>" +
  749. '[Color=#ED7014]Ожидайте ответа.[/FONT][/SIZE][/color]',
  750. prefix: PIN_PREFIX,
  751. status: true,
  752. },
  753. ];
  754. $(document).ready(() => {
  755. // Загрузка скрипта для обработки шаблонов
  756. $('body').append('<script src="https://cdn.jsdelivr.net/npm/handlebars@latest/dist/handlebars.js"></script>');
  757. // Добавление кнопок при загрузке страницы
  758. addButton('На рассмотрение', 'pin');
  759. addButton('КП', 'teamProject');
  760. addButton('Одобрено', 'accepted');
  761. addButton('Отказано', 'unaccept');
  762. addButton('Закрыто', 'close');
  763. addButton('Ответы', 'selectAnswer');
  764. // Поиск информации о теме
  765. const threadData = getThreadData();
  766. $('button#pin').click(() => editThreadData(PIN_PREFIX, true));
  767. $('button#accepted').click(() => editThreadData(ACCEPT_PREFIX, false));
  768. $('button#teamProject').click(() => editThreadData(COMMAND_PREFIX, true));
  769. $('button#close').click(() => editThreadData(CLOSE_PREFIX, false));
  770. $('button#unaccept').click(() => editThreadData(UNACCEPT_PREFIX, false));
  771. $(`button#selectAnswer`).click(() => {
  772. XF.alert(buttonsMarkup(buttons), null, 'Выберите ответ:');
  773. buttons.forEach((btn, id) => {
  774. if(id > 0) {
  775. $(`button#answers-${id}`).click(() => pasteContent(id, threadData, true));
  776. } else {
  777. $(`button#answers-${id}`).click(() => pasteContent(id, threadData, false));
  778. }
  779. });
  780. });
  781. });
  782. function addButton(name, id) {
  783. $('.button--icon--reply').before(
  784. `<button type="button" class="button rippleButton" id="${id}" style="margin: 3px;">${name}</button>`,
  785. );
  786. }
  787. function buttonsMarkup(buttons) {
  788. return `<div class="select_answer">${buttons
  789. .map(
  790. (btn, i) =>
  791. `<button id="answers-${i}" class="button--primary button ` +
  792. `rippleButton" style="margin:5px"><span class="button-text">${btn.title}</span></button>`,
  793. )
  794. .join('')}</div>`;
  795. }
  796. function pasteContent(id, data = {}, send = false) {
  797. const template = Handlebars.compile(buttons[id].content);
  798. if ($('.fr-element.fr-view p').text() === '') $('.fr-element.fr-view p').empty();
  799. $('span.fr-placeholder').empty();
  800. $('div.fr-element.fr-view p').append(template(data));
  801. $('a.overlay-titleCloser').trigger('click');
  802. if(send == true){
  803. editThreadData(buttons[id].prefix, buttons[id].status);
  804. $('.button--icon.button--icon--reply.rippleButton').trigger('click');
  805. }
  806. }
  807. function getThreadData() {
  808. const authorID = $('a.username')[0].attributes['data-user-id'].nodeValue;
  809. const authorName = $('a.username').html();
  810. const hours = new Date().getHours();
  811. return {
  812. user: {
  813. id: authorID,
  814. name: authorName,
  815. mention: `[USER=${authorID}]${authorName}[/USER]`,
  816. },
  817. greeting: () =>
  818. 4 < hours && hours <= 11
  819. ? 'Доброе утро'
  820. : 11 < hours && hours <= 15
  821. ? 'Добрый день'
  822. : 15 < hours && hours <= 21
  823. ? 'Добрый вечер'
  824. : 'Доброй ночи',
  825. };
  826. }
  827. function editThreadData(prefix, pin = false) {
  828. // Получаем заголовок темы, так как он необходим при запросе
  829. const threadTitle =
  830. $('.p-title-value')[0].lastChild.textContent;
  831. if(pin == false){
  832. fetch(`${document.URL}edit`, {
  833. method: 'POST',
  834. body: getFormData({
  835. prefix_id: prefix,
  836. title: threadTitle,
  837. _xfToken: XF.config.csrf,
  838. _xfRequestUri: document.URL.split(XF.config.url.fullBase)[1],
  839. _xfWithData: 1,
  840. _xfResponseType: 'json',
  841. }),
  842. }).then(() => location.reload());
  843. }
  844. if(pin == true){
  845. fetch(`${document.URL}edit`, {
  846. method: 'POST',
  847. body: getFormData({
  848. prefix_id: prefix,
  849. title: threadTitle,
  850. sticky: 1,
  851. _xfToken: XF.config.csrf,
  852. _xfRequestUri: document.URL.split(XF.config.url.fullBase)[1],
  853. _xfWithData: 1,
  854. _xfResponseType: 'json',
  855. }),
  856. }).then(() => location.reload());
  857. }
  858. }
  859. function getFormData(data) {
  860. const formData = new FormData();
  861. Object.entries(data).forEach(i => formData.append(i[0], i[1]));
  862. return formData;
  863. }
  864. })();