Скрипт для КФ/ЗГСФ/ГСФ || Blue

Скрипт для КФ/ЗГСФ/ГСФ

// ==UserScript==
// @name         Скрипт для КФ/ЗГСФ/ГСФ || Blue
// @namespace    http://tampermonkey.net/
// @version      2.01
// @description  Скрипт для КФ/ЗГСФ/ГСФ
// @author       Dmitry_Floyver
// @match https://forum.blackrussia.online/threads/*
// @include      https://forum.blackrussia.online/threads/
// @icon         https://i.postimg.cc/13kkNtx3/12.jpg
// @grant        none
// @license    MIT
// ==/UserScript==
(function () {
  'use strict';
const UNACCСEPT_PREFIX = 4; // Prefix that will be set when thread closes
const ACCСEPT_PREFIX = 8; // Prefix that will be set when thread accepted
const RESHENO_PREFIX = 6; // Prefix that will be set when solving the problem
const PINN_PREFIX = 2; // Prefix that will be set when thread pins
const GA_PREFIX = 12; // Prefix that will be set when thread send to ga
const COMMAND_PREFIX = 10; // Prefix that will be set when thread send to project team
const WATCHED_PREFIX = 9;
const CLOSE_PREFIX = 7;
const SPECY_PREFIX = 11;
const TEXY_PREFIX = 13;
const OJIDANIE_PREFIX = 14;
const OTKAZBIO_PREFIX = 4;
const ODOBRENOBIO_PREFIX = 8;
const NARASSMOTRENIIBIO_PREFIX = 2;
const REALIZOVANO_PREFIX = 5;
const VAJNO_PREFIX = 1;
const PREFIKS = 0;
const KACHESTVO = 15;
const RASSMOTRENO_PREFIX = 9;
const OTKAZRP_PREFIX = 4;
const ODOBRENORP_PREFIX = 8;
const NARASSMOTRENIIRP_PREFIX = 2;
const OTKAZORG_PREFIX = 4;
const ODOBRENOORG_PREFIX = 8;
const NARASSMOTRENIIORG_PREFIX = 2;
const buttons = [
	{
title: ' >╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴Для ЗГСФ и ГСФ╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴<-)-)-)-|'
},
{    
 
title: '| Одобрено |',
	  content:
                    "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                    "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба [/SIZE][/COLOR][COLOR=#1E90FF][SIZE=4]одобрена,[/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4] игрок будет наказан. [/SIZE][/COLOR][/CENTER][/HEADING]",
        prefix: ACCСEPT_PREFIX,
	  status: false,
},
{   
title: '| Обмен bc на ив и наоборот|',
	  content:
                    "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                    "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]одобрена. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Вы и игрок будете наказаны за [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]Обмен ИВ на BC[/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4] и [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]Обмен BC на ИВ.[/SIZE][/COLOR][/CENTER][/HEADING]",
        prefix: ACCСEPT_PREFIX,
	  status: false,
},
{   
title: '| Не можем выдать наказание |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]На данный момент, мы не можем выдать наказание по данному пункту правил по жалобе, составленной на форуме. [/SIZE][/COLOR][/CENTER][/HEADING]"+
                "[HEADING=3][CENTER][COLOR=rgb(30, 144, 255)][SIZE=5]Закрыто.[/SIZE][/COLOR][/CENTER][/HEADING]",
     prefix: CLOSE_PREFIX,
	  status: false,
},
{
                 	  title: ' >╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴Передача на рассмотрение╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴<-)-)-)-|'
},
{
	  title: '| На рассмотрение |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=3][CENTER]Ваша жалоба – [COLOR=rgb(30, 144, 255)]на рассмотрении. [/COLOR]Не дублируйте тему и ожидайте ответ.[/CENTER][/HEADING]",
        prefix: PINN_PREFIX,
	  status: true,
},
{
	  title: '| Тех. спецу |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=3][CENTER]Ваша жалоба [COLOR=rgb(30, 144, 255)]техническому специалисту. [/COLOR]Не дублируйте тему и ожидайте ответ.[/CENTER][/HEADING]",
        prefix: TEXY_PREFIX,
	  status: true,
},
{
	  title: '|(-(-(--(->╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴Отказ жалобы╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴<-)--)-)-)-|'
},
{
 
title: '| Нарушений не найдено |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=3][CENTER]Ваша жалоба – [COLOR=rgb(30, 144, 255)]отказана. [/COLOR][COLOR=rgb(255, 255, 255)]Нарушений со стороны игрока не выявлено.[/COLOR][/CENTER][/HEADING]",
      prefix: UNACCСEPT_PREFIX,
	  status: false,
},
{
	  title: '| Возврат средств |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=2][CENTER][SIZE=4]Возврат средств возможен только при инициативе самого обманщика. Если у него будет желание получить разблокировку аккаунта, он свяжется с Вами и в конечном итоге вы должны будете сойтись в компенсации. После, составляется обжалование от лица обманщика, предварительно Вы пишите ему на Форумном Аккаунте условия компенсации.[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=2][CENTER][COLOR=rgb(30, 144, 255)][SIZE=5]Закрыто.[/SIZE][/COLOR][/CENTER][/HEADING]"+
                "[HEADING=2][CENTER][/CENTER][/HEADING]",
                  prefix: CLOSE_PREFIX,
	  status: false,
},
{
	  title: '| Недостаточно док-в |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=2][CENTER][SIZE=4]Ваша жалоба – [COLOR=rgb(30, 144, 255)]отказана.[/COLOR] Доказательств на нарушение со стороны игрока – недостаточно.[/SIZE][/CENTER][/HEADING]",
      prefix: UNACCСEPT_PREFIX,
	  status: false,
},
{
title: '| Док-ва не работают |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=2][CENTER][SIZE=4]Ваша жалоба – [COLOR=rgb(30, 144, 255)]отказана.[/COLOR] Предоставленные доказательства не работают.[/SIZE][/CENTER][/HEADING]",
      prefix: CLOSE_PREFIX,
	  status: false,
},
{
	  title: '| Отсутствуют док-ва |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=2][CENTER][SIZE=4]Ваша жалоба – [COLOR=rgb(30, 144, 255)]отказана.[/COLOR] Ваши доказательства не работают.[/SIZE][/CENTER][/HEADING]",
      prefix: UNACCСEPT_PREFIX,
	  status: false,
},
{
	  title: '| Док-ва отредактированы |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=2][CENTER][SIZE=4]Ваша жалоба – [COLOR=rgb(30, 144, 255)]отказана.[/COLOR] Было выявлено редактирование доказательств.[/SIZE][/CENTER][/HEADING]",
      prefix: UNACCСEPT_PREFIX,
	  status: false,
},
{
title: '| Док-ва в вертикальном формате |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=2][CENTER][SIZE=4]Ваша жалоба – [COLOR=rgb(30, 144, 255)]отказана.[/COLOR] Доказательства в вертикальном формате не подлежат рассмотрению.[/SIZE][/CENTER][/HEADING]",
      prefix: UNACCСEPT_PREFIX,
	  status: false,
},
{
title: '| Док-ва плохого качества |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=2][CENTER][SIZE=4]Ваша жалоба – [COLOR=rgb(30, 144, 255)]отказана.[/COLOR] Ваши доказательства предоставлены в плохом качестве.[/SIZE][/CENTER][/HEADING]",
      prefix: UNACCСEPT_PREFIX,
	  status: false,
},
{
	  title: '| Док-ва не открываются |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=2][CENTER][SIZE=4]Ваша жалоба – [COLOR=rgb(30, 144, 255)]отказана.[/COLOR] Предоставленные доказательства не открывааются.[/SIZE][/CENTER][/HEADING]",
      prefix: UNACCСEPT_PREFIX,
	  status: false,
},
{
	  title: '| Док-ва соц. сеть |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=2][CENTER][SIZE=4]Ваша жалоба – [COLOR=rgb(30, 144, 255)]отказана.[/COLOR] Доказательства загруженные в соц. сетях, не подлежат рассмотрению. Для загрузки фото можно воспользоваться: Imgur, Япикс, Postimages. Для видео: YouTube, RuTube, ВК Видео.[/SIZE][/CENTER][/HEADING]",
      prefix: UNACCСEPT_PREFIX,
	  status: false,
},
{
title: '| Ник нарушителя не совпадает с док-вами |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=2][CENTER][SIZE=4]Ваша жалоба – [COLOR=rgb(30, 144, 255)]отказана.[/COLOR] Никнейм нарушителя не совпадает с доказательствами.[/SIZE][/CENTER][/HEADING]",
      prefix: UNACCСEPT_PREFIX,
	  status: false,
},
{
	  title: '| Жалоба от 3-го лица (Никнейм подавшего не совпадает)|',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=2][CENTER][SIZE=4]Ваша жалоба – [COLOR=rgb(30, 144, 255)]отказана.[/COLOR] Ваш никнейм не совпадает с доказательствами.[/SIZE][/CENTER][/HEADING]",
     prefix: UNACCСEPT_PREFIX,
	  status: false,
},
{
title: '| Не относится к Жалобам на игроков (Добавить в какой раздел игроку обратиться) |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=2][CENTER][SIZE=4]Ваша жалоба – [COLOR=rgb(30, 144, 255)]отказана.[/COLOR] Ваша жалоба не относится к этому разделу.[/SIZE][/CENTER][/HEADING]",
      prefix: UNACCСEPT_PREFIX,
	  status: false,
},
{
	  title: '| Ошиблись сервером|',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=2][CENTER][SIZE=4]Ваша жалоба – [COLOR=rgb(30, 144, 255)]отказана.[/COLOR] Вы ошиблись сервером, переносим Вашу жалобу на соответствующий сервер..[/SIZE][/CENTER][/HEADING]",
     prefix: OJIDANIE_PREFIX,
	  status: false,
},
{
title: '| Дублирование темы |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=2][CENTER][SIZE=4]Ваша жалоба – [COLOR=rgb(30, 144, 255)]отказана.[/COLOR] Ранее вы уже получили корректный ответ, просьба не дублировать темы, иначе Вам может быть выдана блокировка ФА.[/SIZE][/CENTER][/HEADING]",
      prefix: UNACCСEPT_PREFIX,
	  status: false,
},
{
 
title: '| Данный вид сделки, не является нонрп обманом |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=2][CENTER][SIZE=4]Ваша жалоба – [COLOR=rgb(30, 144, 255)]отказана.[/COLOR] Данный вид сделки не является NRP обманом.[/SIZE][/CENTER][/HEADING]",
      prefix: UNACCСEPT_PREFIX,
	  status: false,
},
{
	  title: '| Условия сделки отсутствуют |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]При совершении обмена не были оговорены условия сделки.[/SIZE][/COLOR][/CENTER][/HEADING]",
      prefix: UNACCСEPT_PREFIX,
	  status: false,
},
{
	  title: '| Условия сделки некорректны |',
	  content:
                  "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                  "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Ваши условия сделки некорректны. Ознакомиться с тем, как правильно оформить условия сделки, можно здесь – [/SIZE][/COLOR][URL='https://vk.com/wall-195144430_26829']Кликабельно.[/URL][/CENTER][/HEADING]",
      prefix: UNACCСEPT_PREFIX,
	  status: false,
},
{
title: '| Долг (нет срока займа) |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]В условиях долга не был оговорен срок займа.[/SIZE][/COLOR][/CENTER][/HEADING]",
      prefix: UNACCСEPT_PREFIX,
	  status: false,
},
{
title: '| 10 дней после срока долга|',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Прошло более 10-ти дней с истечения срока возврата долга.[/SIZE][/COLOR][/CENTER][/HEADING]",
     prefix: UNACCСEPT_PREFIX,
	  status: false,
},
{
title: '| Слив склада семьи (Что требуется показать игроку) |',
	  content:
"[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
"[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Создайте новое обращение, учтя следующие моменты:[/SIZE][/COLOR][/CENTER][/HEADING]"+
"[LIST]"+
"[*][B][SIZE=4][CENTER][COLOR=rgb(255, 255, 255)][COLOR=rgb(255, 255, 255)][B]В пункте [/B][/COLOR][COLOR=rgb(30, 144, 255)][B]Суть жалобы[/B][/COLOR][COLOR=rgb(255, 255, 255)][B] уточните, являетесь ли Вы [/B][/COLOR][COLOR=rgb(30, 144, 255)][B]лидером семьи[/B][/COLOR][/COLOR][/CENTER][/SIZE][/B]"+
"[*][COLOR=rgb(255, 255, 255)][B][SIZE=4][CENTER][B]Уточните, какой [COLOR=rgb(30, 144, 255)]ранг[/COLOR] имел игрок в семье[/B][/CENTER][/SIZE][/B][/COLOR]"+
"[*][B][SIZE=4][CENTER][COLOR=rgb(255, 255, 255)][B]Должны быть показаны [/B][/COLOR][COLOR=rgb(30, 144, 255)][B]семейные логи,[/B][/COLOR][COLOR=rgb(255, 255, 255)][B] где игрок совершает нарушение и после этого выходит из семьи[/B][/COLOR][/CENTER][/SIZE][/B]"+
"[/LIST]",
      prefix: UNACCСEPT_PREFIX,
	  status: false,
},
{
	  title: '| Слив семьи (Заместителем) |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Администрация не несет ответственности при сливе семьи игроком.[/SIZE][/COLOR][/CENTER][/HEADING]",
      prefix: UNACCСEPT_PREFIX,
	  status: false,
},
{
	  title: '| Заголовок не по форме |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Заголовок Вашей жалобы составлен не по форме.[/SIZE][/COLOR][/CENTER][/HEADING]",
      prefix: UNACCСEPT_PREFIX,
	  status: false,
},
{
	  title: '| Жалоба не по форме |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба составлена не по форме.[/SIZE][/COLOR][/CENTER][/HEADING]",
      prefix: UNACCСEPT_PREFIX,
	  status: false,
},
{
	  title: '| Нет /time |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]На доказательствах отсутствует /time.[/SIZE][/COLOR][/CENTER][/HEADING]",
      prefix: UNACCСEPT_PREFIX,
	  status: false,
},
{
	  title: '| Нет Time-кодов|',
	  content:
"[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
"[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Для видеодоказательств длительностью более 3-ёх минут, необходимы тайм-коды.[/SIZE][/COLOR][/CENTER][/HEADING]"+
"[CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Пример тайм-кодов:[/SIZE][/COLOR]"+
"[url=https://postimg.cc/CBr3S6fq][img]https://i.postimg.cc/PJdTbgX2/2025-08-31-114810.png[/img][/url][/CENTER]",
      prefix: UNACCСEPT_PREFIX,
	  status: false,
},
{
title: '|Time коды не по форме|',
	  content:
"[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
"[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Тайм-коды составлены не по форме.[/SIZE][/COLOR][/CENTER][/HEADING]"+
"[CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Пример тайм-кодов:[/SIZE][/COLOR]"+
"[url=https://postimg.cc/CBr3S6fq][img]https://i.postimg.cc/PJdTbgX2/2025-08-31-114810.png[/img][/url][/CENTER]",
      prefix: UNACCСEPT_PREFIX,
	  status: false,
},
{
	  title: '| Более 72-х часов |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Прошло более 72-ух часов с момента нарушения игрока.[/SIZE][/COLOR][/CENTER][/HEADING]",
      prefix: UNACCСEPT_PREFIX,
	  status: false,
},
{
	  title: '| Нужен фрапс |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Для фиксирования данного нарушения необходимо видео.[/SIZE][/COLOR][/CENTER][/HEADING]",
      prefix: UNACCСEPT_PREFIX,
	  status: false,
},
{
	  title: '| Фрапс обрывается |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Ваши доказательства обрываются.[/SIZE][/COLOR][/CENTER][/HEADING]",
      prefix: UNACCСEPT_PREFIX,
	  status: false,
},
{
title: '| Оскорбление в IC |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Оскорбления в IC(РП) чате – ненаказуемы.[/SIZE][/COLOR][/CENTER][/HEADING]",
      prefix: UNACCСEPT_PREFIX,
	  status: false,
},
{
title: '| Неадекватное поведение в жалобе |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]В жалобе присутствует неадекватное поведение, такие жалобы не подлежат рассмотрению.[/SIZE][/COLOR][/CENTER][/HEADING]",
      prefix: UNACCСEPT_PREFIX,
	  status: false,
},
{
title: '| Оск в названии док-в |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша жалоба – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]В названии доказательств присутствуют оскорбления.[/SIZE][/COLOR][/CENTER][/HEADING]",
      prefix: UNACCСEPT_PREFIX,
	  status: false,
},
{
	  title: '|(-(-(-(-(->╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴RolePlay Биографии╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴<-)-)-)-)-)-|'
},
{
        	  title: '| Био одобрена |',
	  content:
"[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
"[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша РП биография – [/SIZE][/COLOR][SIZE=4][COLOR=rgb(30, 144, 255)]одобрена.[/COLOR][/SIZE][/CENTER][/HEADING]",
    prefix: ACCСEPT_PREFIX,
	  status: false,
},
  {
    	  title: '| Био отказ (Форма) |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша РП Биография – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Она составлена не по форме.[/SIZE][/COLOR][/CENTER][/HEADING]",
     prefix: UNACCСEPT_PREFIX,
	  status: false,
},
  {
          	  title: '| Био отказ (Мало инфы) |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша РП Биография – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Распишите больше жизненных этапов в соответствии с возрастом персонажа.[/SIZE][/COLOR][/CENTER][/HEADING]",
     prefix: UNACCСEPT_PREFIX,
	  status: false,
},
  {
                	  title: '| Био отказ (Скопирована) |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша РП Биография – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Она была скопирована.[/SIZE][/COLOR][/CENTER][/HEADING]",
     prefix: UNACCСEPT_PREFIX,
	  status: false,
},
  {
                	  title: '| Био отказ (Заголовок) |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша РП Биография – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Заголовок составлен не по форме.[/SIZE][/COLOR][/CENTER][/HEADING]",
     prefix: UNACCСEPT_PREFIX,
	  status: false,
},
  {
                	  title: '| Био отказ (3-е лицо) |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша РП Биография – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Повествование должно вестись исключительно от 1-го лица.[/SIZE][/COLOR][/CENTER][/HEADING]",
     prefix: UNACCСEPT_PREFIX,
	  status: false,
},
  {
                	  title: '| Био отказ (Возраст не совпал) |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша РП Биография – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Возраст персонажа не совпадает с датой рождения.[/SIZE][/COLOR][/CENTER][/HEADING]",
     prefix: UNACCСEPT_PREFIX,
	  status: false,
},
  {
                	  title: '| Био отказ (Возраст мал) |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша РП Биография – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Возраст Вашего персонажа не соответствует минимальному(18 лет).[/SIZE][/COLOR][/CENTER][/HEADING]",
     prefix: UNACCСEPT_PREFIX,
	  status: false,
},
  {
                	  title: '| Био отказ (Возраст мал) |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша РП Биография – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Возраст Вашего персонажа не соответствует максимальному(65 лет).[/SIZE][/COLOR][/CENTER][/HEADING]",
     prefix: UNACCСEPT_PREFIX,
	  status: false,
},
  {
title: '| Био отказ (Ошибки) |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша РП Биография – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Было обнаружено большое количество грамматических ошибок.[/SIZE][/COLOR][/CENTER][/HEADING]",
     prefix: UNACCСEPT_PREFIX,
	  status: false,
},
  {
title: '| Био отказ (Нонрп ник) |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша РП Биография – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]отказана. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Ваше игровое имя не соответствует критериям RP никнейма. Имя и Фамилия должны быть указаны с заглавных букв в формате Имя Фамилия.[/SIZE][/COLOR][/CENTER][/HEADING]",
     prefix: UNACCСEPT_PREFIX,
	  status: false,
},
  {
title: '| Био на дополнение |',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша РП Биография – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]на дополнении. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Вам дается 24 часа для ее дополнения.[/SIZE][/COLOR][/CENTER][/HEADING]",
        prefix: PINN_PREFIX,
	  status: true,
},
  {
title: '╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴РП ситуации╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴',
    },
    {
title: '| РП ситуация одобрено |',
	  content:
"[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
"[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша РП биография – [/SIZE][/COLOR][SIZE=4][COLOR=rgb(30, 144, 255)]одобрена.[/COLOR][/SIZE][/CENTER][/HEADING]",
    prefix: ACCСEPT_PREFIX,
	  status: false,
},
  {
 
 title: '| РП ситуация отказ. |',
	  content:
"[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
"[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша РП биография – [/SIZE][/COLOR][SIZE=4][COLOR=rgb(30, 144, 255)]отказана.[/COLOR][/SIZE][/CENTER][/HEADING]",
     prefix: UNACCСEPT_PREFIX,
	  status: false,
},
  {
 
title: '╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴Неофициал. орг.╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴╴',
    },
    {
title: '| Неофициальная Орг. Одобрено|',
	  content:
                "[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
                "[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша Неофициальная организация – [/SIZE][/COLOR][COLOR=rgb(30, 144, 255)][SIZE=4]одобрена. [/SIZE][/COLOR][COLOR=rgb(255, 255, 255)][SIZE=4]Не забывайте, еженедельно Вы должны описывать деятельность организации, иначе тема будет закрыта.[/SIZE][/COLOR][/CENTER][/HEADING]",
    prefix: ACCСEPT_PREFIX,
	  status: false,
},
  {
 
title: '| Неофициальная Орг. Отказ |',
	  content:
"[HEADING=2][CENTER][SIZE=5][COLOR=rgb(255, 255, 255)]Здравствуйте, [/COLOR]{{ user.name }}[/SIZE][/CENTER][/HEADING]"+
"[HEADING=3][CENTER][COLOR=rgb(255, 255, 255)][SIZE=4]Ваша Неофициальная организация – [/SIZE][/COLOR][SIZE=4][COLOR=rgb(30, 144, 255)]отказана.[/COLOR][/SIZE][/CENTER][/HEADING]",
     prefix: UNACCСEPT_PREFIX,
	  status: false,
},
  {
},
 
];
 
$(document).ready(() => { 
 // Загрузка скрипта для обработки шаблонов 
 $(`body`).append(`<script src="https://cdn.jsdelivr.net/npm/handlebars@latest/dist/handlebars.js"></script>`); 
 
 // Добавление кнопок при загрузке страницы 
 addButton(`Выбор автоматических ответов`, `selectAnswer`); 
 // Поиск информации о теме 
 const threadData = getThreadData(); 
 
 $(`button#pin`).click(() => editThreadData(PIN_PREFIX, true)); 
 $(`button#accepted`).click(() => editThreadData(ACCEPT_PREFIX, false)); 
 $(`button#teamProject`).click(() => editThreadData(COMMAND_PREFIX, true)); 
 $(`button#unaccept`).click(() => editThreadData(UNACCEPT_PREFIX, false)); 
 $(`button#watched`).click(() => editThreadData(WATCHED_PREFIX, false)); 
$(`button#closed`).click(() => editThreadData(CLOSE_PREFIX, false)); 
 $(`button#specialAdmin`).click(() => editThreadData(SPECIAL_PREFIX, true)); 
$(`button#mainAdmin`).click(() => editThreadData(GA_PREFIX, true)); 
$(`button#techspec`).click(() => editThreadData( TECH_PREFIX , true)); 
 
 
 $(`button#selectAnswer`).click(() => { 
 XF.alert(buttonsMarkup(buttons), null, `Выберите ответ:`); 
 buttons.forEach((btn, id) => { 
 if (id > 0) { 
 $(`button#answers-${id}`).click(() => pasteContent(id, threadData, true)); 
 } else { 
 $(`button#answers-${id}`).click(() => pasteContent(id, threadData, false)); 
 } 
 }); 
 }); 
 }); 
 
 function addButton(name, id) { 
 $(`.button--icon--reply`).before( 
 `<button type="button" class="button rippleButton" id="${id}" style="margin: 3px;">${name}</button>`, 
 ); 
 } 
 
 function buttonsMarkup(buttons) { 
 
 return `<div class="select_answer">${buttons 
 .map( 
 (btn, i) => 
 `<button id="answers-${i}" class="button--primary button ` + 
 `rippleButton" style="margin:5px"><span class="button-text">${btn.title}</span></button>`, 
 ) 
 .join(``)}</div>`; 
 } 
 
 function pasteContent(id, data = {}, send = false) { 
 const template = Handlebars.compile(buttons[id].content); 
 if ($(`.fr-element.fr-view p`).text() === ``) $(`.fr-element.fr-view p`).empty(); 
 
 $(`span.fr-placeholder`).empty(); 
 $(`div.fr-element.fr-view p`).append(template(data)); 
 $(`a.overlay-titleCloser`).trigger(`click`); 
 
 if (send == true) { 
 editThreadData(buttons[id].prefix, buttons[id].status); 
 $(`.button--icon.button--icon--reply.rippleButton`).trigger(`click`); 
 } 
 } 
 
 function getThreadData() { 
 const authorID = $('a.username')[0].attributes['data-user-id'].nodeValue; 
 const authorName = $('a.username').html(); 
 const hours = new Date().getHours(); 
 return { 
 user: { 
 id: authorID, 
 name: authorName, 
 mention: `[USER=${authorID}]${authorName}[/USER]`, 
 }, 
 greeting: () => 
 4 < hours && hours <= 11 ? 
 'Доброе утро' : 
 11 < hours && hours <= 15 ? 
 'Добрый день' : 
 15 < hours && hours <= 21 ? 
 'Добрый вечер' : 
 'Доброй ночи', 
 }; 
 } 
 
 function editThreadData(prefix, pin = false) { 
 // Получаем заголовок темы, так как он необходим при запросе 
 const threadTitle = $(`.p-title-value`)[0].lastChild.textContent; 
 
 if (pin == false) { 
 fetch(`${document.URL}edit`, { 
 method: `POST`, 
 body: getFormData({ 
 prefix_id: prefix, 
 title: threadTitle, 
 _xfToken: XF.config.csrf, 
 _xfRequestUri: document.URL.split(XF.config.url.fullBase)[1], 
 _xfWithData: 1, 
 _xfResponseType: `json`, 
 }), 
 }).then(() => location.reload()); 
 } 
 if (pin == true) { 
 fetch(`${document.URL}edit`, { 
 method: `POST`, 
 body: getFormData({ 
 prefix_id: prefix, 
 title: threadTitle, 
 sticky: 1, 
 _xfToken: XF.config.csrf, 
 _xfRequestUri: document.URL.split(XF.config.url.fullBase)[1], 
 _xfWithData: 1, 
 _xfResponseType: `json`, 
 }), 
 }).then(() => location.reload()); 
 } 
 } 
 
 function getFormData(data) { 
 const formData = new FormData(); 
 Object.entries(data).forEach(i => formData.append(i[0], i[1])); 
 return formData; 
 } 
})();