Script For Chief Admin 55 server

Скрипт для GA

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

// ==UserScript==
// @name         Script For Chief Admin 55 server
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Скрипт для GA
// @author       P.Moroznik
// @match        https://forum.blackrussia.online/threads/*
// @icon         https://avatars.mds.yandex.net/i?id=70fa275caf117351350b8ae6ac6116b2d1fc55e3-3752383-images-thumbs&n=13
// @grant        none
// @license    MIT
// ==/UserScript==

(function () {
	'use strict';
	const UNACCEPT_PREFIX = 4; // префикс отказано
	const ACCEPT_PREFIX = 8; // префикс одобрено
	const PIN_PREFIX = 2; //  префикс закрепить
	const SPECADM_PREFIX = 11; // специальному администратору
	const MAINADM_PREFIX = 12; // главному адамнистратору
    const CLOSE_PREFIX = 7;
    const TEXY_PREFIX = 13;
    const REALIZOVANO_PREFIX = 5;
    const VAJNO_PREFIX = 1;
    const OJIDANIE_PREFIX = 14;
const OTKAZBIO_PREFIX = 4;
const ODOBRENOBIO_PREFIX = 8;
const NARASSMOTRENIIBIO_PREFIX = 2;
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 KOMANDE_PREFIX = 10;
const buttons = [
        {
        title: '------------------------------------------------------------ ЖАЛОБЫ НА АДМ ----------------------------------------------------------------',
                                   },

        {
        title: '| Жалоба на рассмотрение |',
	  content:
		"[B][CENTER][COLOR=RED]{{ greeting }}, уважаемый {{ user.name }} [/COLOR][/CENTER][/B]<br><br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br>' +
        "[B][CENTER][COLOR=WHITE] Ваша жалоба взята на [/COLOR][COLOR=Yellow]рассмотрение.[/COLOR]<br>[COLOR=WHITE]Ожидайте ответа в данной теме. Не создавайте повторные темы в противном случае Вы можете получить блокировку форумного аккаунта.<br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br>' +
        "[B][CENTER][COLOR=White]С уважением, [/COLOR][COLOR=RED]Главный администратор.[/COLOR]<br>",
               prefix: PIN_PREFIX,
      status: true,
                       },
            {
        title: '| одобрено(доказательств нет) |',
	  content:
		"[B][CENTER][COLOR=RED]{{ greeting }}, уважаемый {{ user.name }} [/COLOR][/CENTER][/B]<br><br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br>' +
        "[B][CENTER][COLOR=WHITE] Администратор не смог предоставить доказательства, которые подтверждают факт Вашего нарушения. Наказание будет снято в течении 24-ех часов, если ещё не снято.<br>"+
                        "[B][CENTER][COLOR=WHITE]Приносим извинения за предоставленны неудобства. [color=green]Одобрено[/color], закрыто.<br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br><br>' +
        "[B][CENTER][COLOR=White]С уважением, [/COLOR][COLOR=RED]Главный администратор.[/COLOR]<br>",
               prefix: ACCEPT_PREFIX,
      status: false,
                       },
                {
        title: '| одобрено(c администратором будет проведена работа) |',
	  content:
		"[B][CENTER][COLOR=RED]{{ greeting }}, уважаемый {{ user.name }} [/COLOR][/CENTER][/B]<br><br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br>' +
        "[B][CENTER][COLOR=WHITE]С администратором будет проведена работа на счёт данного случая.<br>"+
                        "[B][CENTER][COLOR=WHITE]Спасибо за обращение. [color=green]Одобрено[/color], закрыто.<br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br><br>' +
        "[B][CENTER][COLOR=White]С уважением, [/COLOR][COLOR=RED]Главный администратор.[/COLOR]<br>",
               prefix: ACCEPT_PREFIX,
      status: false,
                       },
                    {
        title: '| доква есть |',
	  content:
		"[B][CENTER][COLOR=RED]{{ greeting }}, уважаемый {{ user.name }} [/COLOR][/CENTER][/B]<br><br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br>' +
        "[B][CENTER][COLOR=WHITE]Доказательства были предоставлены. Наказание выдано верно.<br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br><br>' +
        "[B][CENTER][COLOR=White]С уважением, [/COLOR][COLOR=RED]Главный администратор.[/COLOR]<br>",
               prefix: CLOSE_PREFIX,
      status: false,
                       },
                    {
        title: '| не по форме |',
	  content:
		"[B][CENTER][COLOR=RED]{{ greeting }}, уважаемый {{ user.name }} [/COLOR][/CENTER][/B]<br><br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br>' +
        "[B][CENTER][COLOR=WHITE]Ваша жалоба составлена не по форме. С формой подачей Вы можете ознакомиться тут - [URL='https://forum.blackrussia.online/threads/Правила-подачи-жалоб-на-администрацию.3429349/']*Кликабельно*[/URL]<br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br><br>' +
        "[B][CENTER][COLOR=White]С уважением, [/COLOR][COLOR=RED]Главный администратор.[/COLOR]<br>",
               prefix: CLOSE_PREFIX,
      status: false,
                       },
                        {
        title: '| 48 часов |',
	  content:
		"[B][CENTER][COLOR=RED]{{ greeting }}, уважаемый {{ user.name }} [/COLOR][/CENTER][/B]<br><br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br>' +
        "[B][CENTER][COLOR=WHITE]С момента выдачи наказания прошло более 48-ми часов. Пожалуйста, ознакомьтесь с правилами подачи жалоб на администрацию здесь - [URL='https://forum.blackrussia.online/threads/Правила-подачи-жалоб-на-администрацию.3429349/']*Кликабельно*[/URL]<br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br><br>' +
        "[B][CENTER][COLOR=White]С уважением, [/COLOR][COLOR=RED]Главный администратор.[/COLOR]<br>",
               prefix: CLOSE_PREFIX,
      status: false,
                       },
                        {
        title: '| РМ |',
	  content:
		"[B][CENTER][COLOR=RED]{{ greeting }}, уважаемый {{ user.name }} [/COLOR][/CENTER][/B]<br><br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br>' +
        "[B][CENTER][COLOR=WHITE]Ваша жалоба была передана на рассмотрение [color=yellow]Руководству модерации[/color]. Ожидайте ответа в данной и не создавайте её дубликатов.<br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br><br>' +
        "[B][CENTER][COLOR=White]С уважением, [/COLOR][COLOR=RED]Главный администратор.[/COLOR]<br>",
               prefix: KOMANDE_PREFIX,
      status: true,
                       },
                        {
        title: '| спецу |',
	  content:
		"[B][CENTER][COLOR=RED]{{ greeting }}, уважаемый {{ user.name }} [/COLOR][/CENTER][/B]<br><br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br>' +
        "[B][CENTER][COLOR=WHITE]Ваша жалоба была передана [color=red]Специальной администрации[/color] на вердикт. Ожидайте ответа в данной теме и не создавайте её дубликатов.<br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br><br>' +
        "[B][CENTER][COLOR=White]С уважением, [/COLOR][COLOR=RED]Главный администратор.[/COLOR]<br>",
               prefix: SPECADM_PREFIX,
      status: true,
                       },
            {
        title: '------------------------------------------------------------ ОБЖАЛОВАНИЕ ----------------------------------------------------------------',
                                   },
                                {
        title: '| отказ |',
	  content:
		"[B][CENTER][COLOR=RED]{{ greeting }}, уважаемый {{ user.name }} [/COLOR][/CENTER][/B]<br><br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br>' +
        "[B][CENTER][COLOR=WHITE]В обжаловании отказано. Срок наказания снижен не будет.<br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br><br>' +
        "[B][CENTER][COLOR=White]С уважением, [/COLOR][COLOR=RED]Главный администратор.[/COLOR]<br>",
               prefix: CLOSE_PREFIX,
      status: false,
                       },
                                    {
        title: '| одобрено(бан). |',
	  content:
		"[B][CENTER][COLOR=RED]{{ greeting }}, уважаемый {{ user.name }} [/COLOR][/CENTER][/B]<br><br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br>' +
        "[B][CENTER][COLOR=WHITE]Ваше обжалование было одобрено и Ваше наказание будет снято полностью.<br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br><br>' +
        "[B][CENTER][COLOR=White]С уважением, [/COLOR][COLOR=RED]Главный администратор.[/COLOR]<br>",
               prefix: ACCEPT_PREFIX,
      status: false,
                       },
                                        {
        title: '| на рассмотрение. |',
	  content:
		"[B][CENTER][COLOR=RED]{{ greeting }}, уважаемый {{ user.name }} [/COLOR][/CENTER][/B]<br><br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br>' +
        "[B][CENTER][COLOR=WHITE]Ваше обжалование было взято на рассмотрение. Ожидайте ответа в данной теме и не создавайте её дубликатов.<br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br><br>' +
        "[B][CENTER][COLOR=orange]На рассмотрение.[/COLOR]<br>",
               prefix: PIN_PREFIX,
      status: true,
                       },
                                        {
        title: '| одобрено(ЧС). |',
	  content:
		"[B][CENTER][COLOR=RED]{{ greeting }}, уважаемый {{ user.name }} [/COLOR][/CENTER][/B]<br><br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br>' +
        "[B][CENTER][COLOR=WHITE]Ваше обжалование было одобрено и Ваш чёрный список будет снят. Ожидаем на должностях нашего сервера.<br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br><br>' +
        "[B][CENTER][COLOR=White]С уважением, [/COLOR][COLOR=RED]Главный администратор.[/COLOR]<br>",
               prefix: ACCEPT_PREFIX,
      status: false,
                       },
                                        {
        title: '| не по форме. |',
	  content:
		"[B][CENTER][COLOR=RED]{{ greeting }}, уважаемый {{ user.name }} [/COLOR][/CENTER][/B]<br><br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br>' +
        "[B][CENTER][COLOR=WHITE]Ваше обжалование составлено не по форме. Ознакомиться с формой подачи можно тут - [URL='https://forum.blackrussia.online/threads/Правила-подачи-заявки-на-обжалование-наказания.3429398/']*Кликабельно*[/URL]<br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br><br>' +
        "[B][CENTER][COLOR=White]С уважением, [/COLOR][COLOR=RED]Главный администратор.[/COLOR]<br>",
               prefix: CLOSE_PREFIX,
      status: false,
                       },
                                        {
        title: '| связь в вк. |',
	  content:
		"[B][CENTER][COLOR=RED]{{ greeting }}, уважаемый {{ user.name }} [/COLOR][/CENTER][/B]<br><br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br>' +
        "[B][CENTER][COLOR=WHITE]Свяжитесь со мной в ВКонтакте - vk.com/yourdream74<br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br><br>' +
        "[B][CENTER][COLOR=orange]На рассмотрение.[/COLOR]<br>",
               prefix: PIN_PREFIX,
      status: true,
                       },
                                        {
        title: '| не подлежит(чит). |',
	  content:
		"[B][CENTER][COLOR=RED]{{ greeting }}, уважаемый {{ user.name }} [/COLOR][/CENTER][/B]<br><br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br>' +
        "[B][CENTER][COLOR=WHITE]Блокировка Вашего аккаунта является серьёзным нарушением правил сервера. Вы были заблокированы за серьезное нарушение. Мы не можем уменьшить срок блокировки, аннулировать ее или применить амнистию<br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br><br>' +
        "[B][CENTER][COLOR=White]С уважением, [/COLOR][COLOR=RED]Главный администратор.[/COLOR]<br>",
               prefix: CLOSE_PREFIX,
      status: false,
                       },
                                            {
        title: '| 24 часа смена ника(после ответа тему надо открыть). |',
	  content:
		"[B][CENTER][COLOR=RED]{{ greeting }}, уважаемый {{ user.name }} [/COLOR][/CENTER][/B]<br><br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br>' +
        "[B][CENTER][COLOR=WHITE]Ваш аккаунт был разблокирован на 24 часа. В течении этого времени Вам надо поменять свой игровой никнейм любыми способами, а позже предоставить доказательства в эту тему.<br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br><br>' +
        "[B][CENTER][COLOR=White]На рассмотрение.[/COLOR]<br>",
               prefix: PIN_PREFIX,
      status: true,
                       },
                                            {
        title: '| нрп обман(должна писать обманутая сторона). |',
	  content:
		"[B][CENTER][COLOR=RED]{{ greeting }}, уважаемый {{ user.name }} [/COLOR][/CENTER][/B]<br><br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br>' +
        "[B][CENTER][COLOR=WHITE]Обжалование должна написать обманутая сторона с доказательством о согласии возврата имущества.<br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br><br>' +
        "[B][CENTER][COLOR=White]С уважением, [/COLOR][COLOR=RED]Главный администратор.[/COLOR]<br>",
               prefix: CLOSE_PREFIX,
      status: false,
                       },
                                            {
        title: '| предоставить свой вк(после ответа тему надо открыть). |',
	  content:
		"[B][CENTER][COLOR=RED]{{ greeting }}, уважаемый {{ user.name }} [/COLOR][/CENTER][/B]<br><br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br>' +
        "[B][CENTER][COLOR=WHITE]Предоставьте свой ВКонтакте.<br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br><br>' +
        "[B][CENTER][COLOR=ORANGE]На рассмотрение.[/COLOR]<br>",
               prefix: PIN_PREFIX,
      status: true,
                       },
                                                {
        title: '| нет скрина бана. |',
	  content:
		"[B][CENTER][COLOR=RED]{{ greeting }}, уважаемый {{ user.name }} [/COLOR][/CENTER][/B]<br><br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br>' +
        "[B][CENTER][COLOR=WHITE]Отсутсвует скриншот окна блокировки. Пожалуйста, загрузите окно блокировки на любой фотохостинг и приложите в 5 пункт. <br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br><br>' +
        "[B][CENTER][COLOR=White]С уважением, [/COLOR][COLOR=RED]Главный администратор.[/COLOR]<br>",
               prefix: CLOSE_PREFIX,
      status: close,
                       },
                                                {
        title: '| доквы не работают. |',
	  content:
		"[B][CENTER][COLOR=RED]{{ greeting }}, уважаемый {{ user.name }} [/COLOR][/CENTER][/B]<br><br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br>' +
        "[B][CENTER][COLOR=WHITE]Ваши доказательства не работают. Перепроверьте правильность ссылки.<br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br><br>' +
        "[B][CENTER][COLOR=White]С уважением, [/COLOR][COLOR=RED]Главный администратор.[/COLOR]<br>",
               prefix: CLOSE_PREFIX,
      status: false,
                       },
                                                    {
        title: '| доквы в соц сетях. |',
	  content:
		"[B][CENTER][COLOR=RED]{{ greeting }}, уважаемый {{ user.name }} [/COLOR][/CENTER][/B]<br><br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br>' +
        "[B][CENTER][COLOR=WHITE]Доказательства в соц. сетях не принимаются. Приложите доказательства на любой фотохостинг по типу imgur <br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br><br>' +
        "[B][CENTER][COLOR=White]С уважением, [/COLOR][COLOR=RED]Главный администратор.[/COLOR]<br>",
               prefix: CLOSE_PREFIX,
      status: false,
                       },
                                                    {
        title: '| дубликат тема. |',
	  content:
		"[B][CENTER][COLOR=RED]{{ greeting }}, уважаемый {{ user.name }} [/COLOR][/CENTER][/B]<br><br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br>' +
        "[B][CENTER][COLOR=WHITE]Ответ был дан в прошлой написанных Вами тем.<br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br><br>' +
        "[B][CENTER][COLOR=White]С уважением, [/COLOR][COLOR=RED]Главный администратор.[/COLOR]<br>",
               prefix: CLOSE_PREFIX,
      status: false,
                       },
                                                    {
        title: '| не туда. |',
	  content:
		"[B][CENTER][COLOR=RED]{{ greeting }}, уважаемый {{ user.name }} [/COLOR][/CENTER][/B]<br><br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br>' +
        "[B][CENTER][COLOR=WHITE]Ваша тема никоем образом не относится к данному разделу.<br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br><br>' +
        "[B][CENTER][COLOR=White]С уважением, [/COLOR][COLOR=RED]Главный администратор.[/COLOR]<br>",
               prefix: CLOSE_PREFIX,
      status: false,
                       },
                                                    {
        title: '| теху. |',
	  content:
		"[B][CENTER][COLOR=RED]{{ greeting }}, уважаемый {{ user.name }} [/COLOR][/CENTER][/B]<br><br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br>' +
        "[B][CENTER][COLOR=WHITE]Ошиблись разделом. Обратитесь сюда - [URL='https://forum.blackrussia.online/forums/Сервер-№55-kursk.2429/']*Кликабельно*[/URL]<br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br><br>' +
        "[B][CENTER][COLOR=White]С уважением, [/COLOR][COLOR=RED]Главный администратор.[/COLOR]<br>",
               prefix: CLOSE_PREFIX,
      status: false,
                       },
                                                {
        title: '| спецу. |',
	  content:
		"[B][CENTER][COLOR=RED]{{ greeting }}, уважаемый {{ user.name }} [/COLOR][/CENTER][/B]<br><br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br>' +
        "[B][CENTER][COLOR=WHITE]Ваше обжалование было передано Специальной администрации. Ожидайте ответа в данной теме.<br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br><br>' +
        "[B][CENTER][COLOR=White]С уважением, [/COLOR][COLOR=RED]Главный администратор.[/COLOR]<br>",
               prefix: SPECADM_PREFIX,
      status: true,
                   },
                                                    {
        title: '| РМ. |',
	  content:
		"[B][CENTER][COLOR=RED]{{ greeting }}, уважаемый {{ user.name }} [/COLOR][/CENTER][/B]<br><br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br>' +
        "[B][CENTER][COLOR=WHITE]Ваше обжалование было передано Руководству Модерации. Ожидайте ответа в данной теме.<br>"+
'[CENTER][img]https://i.postimg.cc/rmpZT9bX/Pics-Art-07-12-03-23-18.png[/img][/CENTER]<br><br>' +
        "[B][CENTER][COLOR=White]С уважением, [/COLOR][COLOR=RED]Главный администратор.[/COLOR]<br>",
               prefix: KOMANDE_PREFIX,
      status: true,
                       },

];

	$(document).ready(() => {
	// Загрузка скрипта для обработки шаблонов
	$('body').append('<script src="https://cdn.jsdelivr.net/npm/handlebars@latest/dist/handlebars.js"></script>');

	// Добавление кнопок при загрузке страницы
	addButton('На рассмотрение', 'pin');
	addButton('Отказано⛔', 'unaccept');
	addButton('Одобрено✅', 'accepted');
	addButton('Специальному Администратору💥', 'specadm');
    addButton('Теху', 'Texy');
	addButton('Главному Администратору💥', 'mainadm');
    addButton('Закрыто⛔', 'Zakrito');
    addButton('Решено✅', 'Resheno');
    addButton('Закрыто⛔', 'Zakrito');
    addButton('Реализовано💫', 'Realizovano');
    addButton('Рассмотрено✅', 'Rassmotreno');
    addButton('Ожидание', 'Ojidanie');
    addButton('Без префикса⛔', 'Prefiks');
    addButton('Проверено контролем качества', 'Kachestvo');
	addButton('Ответы💥', 'selectAnswer');

	// Поиск информации о теме
	const threadData = getThreadData();

	$('button#unaccept').click(() => editThreadData(UNACCEPT_PREFIX, false));
	$('button#pin').click(() => editThreadData(PIN_PREFIX, true));
	$('button#accepted').click(() => editThreadData(ACCEPT_PREFIX, false));
	$('button#specadm').click(() => editThreadData(SPECADM_PREFIX, true));
	$('button#mainadm').click(() => editThreadData(MAINADM_PREFIX, true));
     $('button#Texy').click(() => editThreadData(TEXY_PREFIX, false));
    $('button#Zakrito').click(() => editThreadData(CLOSE_PREFIX, false));
	$('button#watched').click(() => editThreadData(WATCHED_PREFIX, false));
	$('button#decided').click(() => editThreadData(DECIDED_PREFIX, false));
    $('button#Resheno').click(() => editThreadData(RESHENO_PREFIX, false));
    $('button#Zakrito').click(() => editThreadData(CLOSE_PREFIX, false));
    $('button#Realizovano').click(() => editThreadData(REALIZOVANO_PREFIX, false));
    $('button#Vajno').click(() => editThreadData(VAJNO_PREFIX, false));
    $('button#Rassmotreno').click(() => editThreadData(RASSMOTRENO_PREFIX, false));
    $('button#Ojidanie').click(() => editThreadData(OJIDANIE_PREFIX, false));
    $('button#Prefiks').click(() => editThreadData(PREFIKS, false));
    $('button#Kachestvo').click(() => editThreadData(KACHESTVO, false));


	$(`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;
	}
	})();