Спец заказ для ИВАНА

by Dimitry_Walter

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

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

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name         Спец заказ для ИВАНА
// @namespace    https://forum.blackrussia.online
// @version      1.0.4
// @description  by Dimitry_Walter
// @author       Dimitry_Walter
// @match        https://forum.blackrussia.online/threads/*
// @include      https://forum.blackrussia.online/threads/
// @icon         https://upload.wikimedia.org/wikipedia/commons/thumb/2/24/LEGO_logo.svg/640px-LEGO_logo.svg.png
// @grant        none
// @license      MIT
// ==/UserScript==
 
(async function () {
    `use strict`;
    const UNACCEPT_PREFIX = 4; // Prefix that will be set when thread closes
    const ACCEPT_PREFIX = 8; // Prefix that will be set when thread accepted
    const PIN_PREFIX = 2; // Prefix that will be set when thread pins
    const COMMAND_PREFIX = 10; // Prefix that will be set when thread send to project team
    const WATCHED_PREFIX = 9;
    const CLOSE_PREFIX = 7;
    const SPECIAL_PREFIX = 11;
    const GA_PREFIX = 12;
     const TECH_PREFIX = 13;
    const data = await getThreadData(),
        greeting = data.greeting,
        user = data.user;
    const buttons = [
        {
            title: `Приветствие`,
            content:
                `[SIZE=4][FONT=georgia][CENTER] ${greeting}, уважаемый ${user.mention}![/CENTER]<br>` +
                `[CENTER]      [/CENTER][/FONT][/SIZE]<br><br>`+
                 `[SIZE=4][FONT=georgia][CENTER][COLOR=#ffffff] Приятной игры и времяпровождение  на сервере «ULYANOVSK» [/COLOR][/FONT][/SIZE][/CENTER]`,
        },
        {
        title: '----------  Жалоба на адм  ------------------------------------------------------------------------------------------------------------------------',
        },
         {
 
            title: `Нету нарушение`,
            content:`[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый ${user.mention}[/CENTER]<br><br>` +
            `[CENTER] Нарушений со стороны администратора - не имеется!<br>`+
            `[CENTER] [COLOR=#ff0000]Отказано[/COLOR],закрыто. [/CENTER][/FONT][/SIZE]<br><br>`+
                 `[SIZE=4][FONT=georgia][CENTER][COLOR=#ffffff] Приятной игры и времяпровождение  на сервере «ULYANOVSK» [/COLOR][/FONT][/SIZE][/CENTER]`,
            prefix: UNACCEPT_PREFIX,
            status: false,
	},
{
        title: ` 48 часов `,
        content: `[CENTER][SIZE=5][FONT=georgia]${greeting}, уважаемый ${user.mention} <br><br>`+
       " С момента выдачи наказание прошло более 48-ми часов, жалоба не подлежит рассмотрению.<br><br>"+
        `[COLOR=#ff0000]Отказано[/COLOR], закрыто.[/FONT][/SIZE][/CENTER]<br><br>`+
                 `[SIZE=4][FONT=georgia][CENTER][COLOR=#ffffff] Приятной игры и времяпровождение  на сервере «ULYANOVSK»[/COLOR][/FONT][/SIZE][/CENTER]`,
        prefix: UNACCEPT_PREFIX,
        status: false,
    },
     {
	  title: `ЖБ от 3 лица`,
	  content:
		`[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый ${user.mention}[/CENTER]<br><br>` +
		"[CENTER]Жалоба создана от третьего лица.[/CENTER]<br><br>" +
		`[CENTER]Жалоба не подлежит рассмотрению.<br><br>`+
        `[COLOR=#ff0000]Отказано[/COLOR],закрыто! [/CENTER][/FONT][/SIZE]<br><br>`+
                 `[SIZE=4][FONT=georgia][CENTER][COLOR=#ffffff] Приятной игры и времяпровождение  на сервере «ULYANOVSK» [/COLOR][/FONT][/SIZE][/CENTER]`,
	  prefix: UNACCEPT_PREFIX,
	  status: false,
	},
     {
	  title: `Отправить на рассмотрение`,
	  content:
		`[CENTER][COLOR=rgb(250, 197, 28)][I][FONT=times new roman][SIZE=5]На рассмотрение [/SIZE][/FONT][/I][/COLOR][/CENTER]<br>`,
	     prefix: PIN_PREFIX,
	     status: true,
	       },
           {
            title: `Недостаточно док-вы`,
            content:`[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый ${user.mention}[/CENTER]<br><br>` +
            `[CENTER] Недостаточно доказательств, которые потверждают нарушение администратора.<br>`+
            ` [CENTER] [COLOR=#ff0000]Отказано[/COLOR],закрыто.[/CENTER][/FONT][/SIZE]<br><br>`+
                 `[SIZE=4][FONT=georgia][CENTER][COLOR=#ffffff] Приятной игры и времяпровождение  на сервере «ULYANOVSK»[/COLOR][/FONT][/SIZE][/CENTER]`,
            prefix: UNACCEPT_PREFIX,
            status: false,
           },
           {
            title: `Нету док-вы`,
            content: `[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый ${user.mention}[/CENTER]<br><br>` +
            `[CENTER] Пожалуйста, прикрепите доказательства к жалобе, которые подтверждают нарушение администратора.<br>`+
            `[CENTER] Закрыто<br>`+
            `[SIZE=4][FONT=georgia][CENTER][COLOR=#ffffff] Приятной игры и времяпровождение  на сервере «ULYANOVSK»[/COLOR][/FONT][/SIZE][/CENTER]`,
            prefix: UNACCEPT_PREFIX,
            status:false,
           },
           {
            title: `Правила раздела`,
            content:`[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый ${user.mention}[/CENTER]<br><br>` +
            `[CENTER]Пожалуйста, убедительная просьба, ознакомится с назначением данного раздела в котором Вы создали тему, так как ваш запрос никоим образом не относится к предназначению данного раздела.[/CENTER]`+
		    `[CENTER][COLOR=#ff0000]Отказано[/COLOR], закрыто.[/CENTER][/FONT]<br><br>`+
                 `[SIZE=4][FONT=georgia][CENTER][COLOR=#ffffff] Приятной игры и времяпровождение  на сервере ««ULYANOVSK»[/COLOR][/FONT][/SIZE][/CENTER]`,
            prefix: UNACCEPT_PREFIX,
            status:false,
           },
            {
            title: `Окно бана`,
            content: `[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый ${user.mention}[/CENTER]<br><br>` +
            `[CENTER]Зайдите в игру и сделайте скрин окна с баном после чего, заново напишите жалобу.<br>`+
            `[CENTER] [COLOR=#ff0000]Отказано[/COLOR],закрыто[/CENTER][/FONT][/SIZE]<br><br>`+
            `[SIZE=5][FONT=georgia]Пример: [URL='https://yapx.ru/v/PnPvS'](Кликабельно)[/URL][/FONT][/SIZE]<br><br>`+
                 `[SIZE=4][FONT=georgia][CENTER][COLOR=#ffffff] Приятной игры и времяпровождение  на сервере «ULYANOVSK» [/COLOR][/FONT][/SIZE][/CENTER]`,
            prefix: UNACCEPT_PREFIX,
            status:false,
        },
        {
	  title: `наказание будет снято`,
	  content:
		`[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый ${user.mention}[/CENTER]<br><br>` +
		"[CENTER]Ваша жалоба была [COLOR=#00ff00]одобрена[/COLOR] и будет проведена беседа с администратором.<br>Ваше наказание будет снято.[/CENTER]<br>" +
                 `[SIZE=4][FONT=georgia][CENTER][COLOR=#ffffff] Приятной игры и времяпровождение  на сервере «ULYANOVSK»[/COLOR][/FONT][/SIZE][/CENTER]`,
	  prefix: ACCEPT_PREFIX,
	  status: false,
	},
{
	  title: `адм будет наказан`,
	  content:
		`[CENTER][SIZE=5][FONT=times new roman][I]Здравствуйте уважаемый игрок.<br>`+
        `Благодарим за ваше обращение, <br> Приносим свои извинения за инцидент,<br>`+
`с администратором [COLOR=rgb(184, 49, 47)]будут проведены нужные работы[/COLOR][COLOR=rgb(255, 255, 255)].[/COLOR][/I][/FONT][/SIZE]<br>`+
`[SIZE=4][COLOR=rgb(147, 101, 184)][FONT=times new roman][I][FONT=verdana]Наказание будет снято если еще действительно.[/FONT][/I][/FONT][/COLOR][/SIZE][COLOR=rgb(147, 101, 184)][/COLOR]<br>`+
`[SIZE=5][FONT=times new roman][I][COLOR=rgb(97, 189, 109)]Одобрено[/COLOR][COLOR=rgb(255, 255, 255)].[/COLOR][/I][/FONT][/SIZE][/CENTER]<br>`,
	  prefix: ACCEPT_PREFIX,
	  status: false,
	},
{
	  title: `Админ прав`,
	  content:
		`[CENTER][COLOR=rgb(255, 255, 255)][SIZE=5][FONT=times new roman][I]Здравствуйте уважаемый игрок,[/I][/FONT][/SIZE][/COLOR]<br><br><br>` +
        `[I][FONT=times new roman][SIZE=4]Администратор предоставил доказательства - наказание было выдано верно.<br>`+
        `Благодарим за ваше обращение, [/SIZE][COLOR=rgb(184, 49, 47)][SIZE=5]Закрыто.[/SIZE][/COLOR][/FONT][/I][/CENTER]<br>`+
        `[RIGHT][COLOR=rgb(184, 49, 47)][SIZE=5][FONT=courier new][I]George W.[/I][/FONT][/SIZE][/COLOR][/RIGHT]<br>`,
	  prefix: CLOSE_PREFIX,
	  status: false,
	},
{
	  title: `адм будет снят`,
	  content:
		`[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый ${user.mention}[/CENTER]<br><br>` +
		"[CENTER]Ваша жалоба была [COLOR=#00ff00]одобрена[/COLOR], администратор будет снят.<br>CENTER]<br>" +
                 `[SIZE=4][FONT=georgia][CENTER][COLOR=#ffffff] Приятной игры и времяпровождение  на сервере «ULYANOVSK»[/COLOR][/FONT][/SIZE][/CENTER]`,
	  prefix: ACCEPT_PREFIX,
	  status: false,
	},
{
	  title: `Жалоба не по форме`,
	  content:
		`[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый ${user.mention}[/CENTER]<br><br>` +
		"[CENTER]Жалоба составлена не по форме. Внимательно прочитайте правила составления жалобы. <br><br>" +
		`[CENTER][COLOR=#ff0000]Отказано[/COLOR], закрыто.[/CENTER][/FONT][/SIZE]<br><br>`+
                 `[SIZE=4][FONT=georgia][CENTER][COLOR=#ffffff] Приятной игры и времяпровождение  на сервере «ULYANOVSK»[/COLOR][/FONT][/SIZE][/CENTER]`,
	  prefix: CLOSE_PREFIX,
	  status: false,
	},
{
            title: `В раздел обж`,
            content:`[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый(ая)${user.mention}[/CENTER]<br><br>` +
            `[CENTER]Пожалуйста обратитесь в раздел - [URL='https://forum.blackrussia.online/index.php?forums/%D0%9E%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%D0%B9.157/']Обжалование (кликабельно)[/URL]<br>`+
            `[CENTER] [COLOR=#ff0000]Отказано[/COLOR],закрыто[/CENTER][/FONT][/SIZE]<br><br>`+
            `[SIZE=4][FONT=georgia][CENTER][COLOR=#ffffff] Приятной игры и времяпровождение  на сервере «ULYANOVSK»[/COLOR][/FONT][/SIZE][/CENTER]`,
            prefix: UNACCEPT_PREFIX,
            status: false,
        },
 
 
 
 
 
 
        {
        title: '----------  обж и жб ------------------------------------------------------------------------------------------------------------------------',
        },
{
        title: `Опра в соц.сети`,
        content:` [CENTER][SIZE=5][FONT=georgia]${greeting}, уважаемый ${user.mention} <br><br>`+
        "Пожалуйста внимательно прочитайте тему «[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%B6%D0%B0%D0%BB%D0%BE%D0%B1-%D0%BD%D0%B0-%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%8E.193316/`]Правила подачи жалоб на администрацию[/URL][SIZE=5][B]»<br><br>"+
        "И обратите своё внимание, на данный пункт правил —[/B][/SIZE][/FONT][/SIZE][SIZE=4][FONT=georgia][QUOTE]3.6. Прикрепление доказательств обязательно.Примечание: загрузка доказательств в соц. сети (ВКонтакте, instagram) запрещается, доказательства должны быть загружены на фото/видео хостинги (YouTube, Япикс, imgur).[/QUOTE][/FONT][QUOTE][/quote][/SIZE][QUOTE][/QUOTE]"+
        `[SIZE=4][FONT=georgia][COLOR=#ff0000]Отказано[/COLOR],[S] закрыто.[/S][/FONT][/SIZE]<br><br>`+
                 `[SIZE=4][FONT=georgia][CENTER][COLOR=#ffffff] Приятной игры и времяпровождение  на сервере «ULYANOVSK»[/COLOR][/FONT][/SIZE][/CENTER]`,
        prefix: UNACCEPT_PREFIX,
        status: false,
 
    },
{
	  title: `Передано спец.адм`,
	  content:
		`[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый ${user.mention}.[/CENTER]<br>` +
		"[CENTER]Ваше обжалование передано [COLOR=#ff0000]специальной администрации[/COLOR].[/CENTER]<br>" +
		`[CENTER][COLOR=#ff9800]На рассмотрении[/COLOR].[/CENTER][/FONT][/SIZE]`,
	  prefix: SPECIAL_PREFIX,
	  status: true,
	},
{
	  title: `Передано ГА`,
	  content:
		`[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый ${user.mention}[/CENTER]<br><br>` +
		"[CENTER]Ваша жалоба/обжалование передана/передано [COLOR=#ff0000] Главному Администратору [/COLOR]  <br><br>"+
        `[COLOR=#ff9800]На рассмотрении[/COLOR]. <br><br>`+
                 `[SIZE=4][FONT=georgia][CENTER][COLOR=#ffffff] Приятной игры и времяпровождение  на сервере «ULYANOVSK»[/COLOR][/FONT][/SIZE][/CENTER]`,
	  prefix: GA_PREFIX,
	  status: true,
	},
 {
            title: `Дубль`,
            content:`[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый ${user.mention}.[/CENTER]<br>` +
            `[CENTER]Вам уже был дан ответ, просьба прекратить дублировать темы, иначе вам будет выдана блокировка ФА.[/CENTER]<br>` +
		    `[CENTER]Закрыто.[/CENTER][/FONT][/SIZE]`,
            prefix: CLOSE_PREFIX,
            status:false,
        },
{
            title: `Доква отредактированы`,
            content:`[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый ${user.mention}.[/CENTER]<br>` +
            `[CENTER]Для рассмотрения жалобы вам необходимо предоставить полные доказательства без каких-либо признаков редактирования.[/CENTER]<br>` +
		    `[CENTER]Закрыто.[/CENTER][/FONT][/SIZE]`,
            prefix: CLOSE_PREFIX,
            status:false,
        },
{
            title: `Нерабочая ссылка`,
            content:`[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый ${user.mention}.[/CENTER]<br>` +
            `[CENTER]Вы предоставили нерабочую ссылку.[/CENTER]<br>` +
		    `[CENTER]Закрыто.[/CENTER][/FONT][/SIZE]`,
            prefix: CLOSE_PREFIX,
            status:false,
        },
   {
            title: `Не тот сервер`,
            content:`[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый ${user.mention}.[/CENTER]<br>` +
            `[CENTER]Вам необходимо оставить обращение в соответствующем разделе для вашего сервера.[/CENTER]<br>` +
		    `[CENTER]Закрыто.[/CENTER][/FONT][/SIZE]`,
            prefix: CLOSE_PREFIX,
            status:false,
        },
{
	  title: `бан айпи`,
	  content:
		`[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый ${user.mention}[/CENTER]<br><br>` +
		"[CENTER]Попробуйте перезагрузить роутер или телефон  <br><br>"+
        `Проблема должна пропасть. <br><br>`+
                 `[SIZE=4][FONT=georgia][CENTER][COLOR=#ffffff] Приятной игры и времяпровождение  на сервере «ULYANOVSK»[/COLOR][/FONT][/SIZE][/CENTER]`,
	  prefix: CLOSE_PREFIX,
	  status: true,
	},
{
	  title: `Технический специалист`,
	  content:
		`[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый ${user.mention}.[/CENTER]<br>` +
		"[CENTER]Данный администратор является или являлся техническим специалистом, поэтому вам необходимо обратиться в раздел жалоб на технических специалистов.[/CENTER]<br>" +
		`[CENTER]Закрыто.[/CENTER][/FONT][/SIZE]`,
	  prefix: CLOSE_PREFIX,
	  status: false,
	},
{
	  title: `Технический раздел`,
	  content:
		`[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый ${user.mention}.[/CENTER]<br>` +
		"[CENTER]В вашем случае необходимо обратиться в технический раздел.[/CENTER]<br>" +
		`[CENTER]Закрыто.[/CENTER][/FONT][/SIZE]`,
	  prefix: CLOSE_PREFIX,
	  status: false,
	},
 
 
{
        title: '---------- обжалования  ------------------------------------------------------------------------------------------------------------------------',
        },
{
	  title: `В обжаловании отказано`,
	  content:
		`[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый ${user.mention}.[/CENTER]<br>` +
		"[CENTER]К сожалению, на данный момент вам отказано в обжаловании.[/CENTER]<br>" +
		`[CENTER]Закрыто.[/CENTER][/FONT][/SIZE]`,
	  prefix: CLOSE_PREFIX,
	  status: false,
	},
{
	  title: `Наказание будет снято`,
	  content:
		`[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый ${user.mention}.[/CENTER]<br>` +
		"[CENTER]Наказание будет снято, впредь не совершайте подобных ошибок.[/CENTER]<br>" +
		`[CENTER]Закрыто.[/CENTER][/FONT][/SIZE]`,
	  prefix: CLOSE_PREFIX,
	  status: false,
	},
{
	  title: `Наказание будет смягчено`,
	  content:
		`[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый ${user.mention}.[/CENTER]<br>` +
		"[CENTER]Ваше наказание будет смягчено, впредь не совершайте подобных ошибок.[/CENTER]<br>" +
		`[CENTER]Закрыто.[/CENTER][/FONT][/SIZE]`,
	  prefix: CLOSE_PREFIX,
	  status: false,
	},
{
	  title: `Наказание не подлежит обжалованию`,
	  content:
		`[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый ${user.mention}.[/CENTER]<br>` +
		"[CENTER]Подобные наказания, как в вашем случае, в соответствии с правилами не подлежат обжалованию.[/CENTER]<br>" +
		`[CENTER]Закрыто.[/CENTER][/FONT][/SIZE]`,
	  prefix: CLOSE_PREFIX,
	  status: false,
	},
{
	  title: `Обжалование нонрп обман`,
	  content:
		`[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый ${user.mention}.[/CENTER]<br>` +
		"[CENTER]На вашем аккаунте находится имущество, полученное нечестным путем. Замена наказания возможна лишь в том случае, если вы свяжетесь с игроком с предложением о возврате, он оставит сообщение с согласием у вас в профиле на форуме и будет совершена сделка по возврату имущества.[/CENTER]<br>" +
		`[CENTER]Закрыто.[/CENTER][/FONT][/SIZE]`,
	  prefix: CLOSE_PREFIX,
	  status: false,
	},
{
	  title: `[COLOR=#ff9800]На рассмотрении[/COLOR]`,
	  content:
		`[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый ${user.mention}.[/CENTER]<br>` +
		"[CENTER]Ваше обжалование взято на рассмотрение, просьба не дублировать данную тему.[/CENTER]<br>" +
		`[CENTER][COLOR=#ff9800]На рассмотрении[/COLOR].[/CENTER][/FONT][/SIZE]`,
	  prefix: PIN_PREFIX,
	  status: true,
	},
{
	  title: `Отправить в ЖБ на адм`,
	  content:
		`[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый ${user.mention}.[/CENTER]<br>` +
		"[CENTER]Если вы не согласны с выданным наказанием, то вам необходимо обратиться в раздел жалоб на администрацию.[/CENTER]<br>" +
		`[CENTER]Закрыто.[/CENTER][/FONT][/SIZE]`,
	  prefix: CLOSE_PREFIX,
	  status: false,
	},
{
            title: `Не по теме/бред`,
            content:`[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый ${user.mention}.[/CENTER]<br>` +
            `[CENTER]Содержание вашей темы не соответствует назначению данного раздела.[/CENTER]<br>` +
		    `[CENTER]Закрыто.[/CENTER][/FONT][/SIZE]`,
            prefix: CLOSE_PREFIX,
            status:false,
        },
{
	  title: `Нет окна бана`,
	  content:
		`[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый ${user.mention}.[/CENTER]<br>` +
		"[CENTER]В качестве доказательства блокировки аккаунта предоставляется окно при входе в игру.[/CENTER]<br>" +
		`[CENTER]Закрыто.[/CENTER][/FONT][/SIZE]`,
	  prefix: CLOSE_PREFIX,
	  status: false,
	},
{
	  title: `Обжалование не по форме`,
	  content:
		`[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый ${user.mention}.[/CENTER]<br>` +
		"[CENTER]Ваше обжалование создано с нарушнием правил подачи. Ознакомиться с правилами можно в закрепленной теме.[/CENTER]<br>" +
		`[CENTER]Закрыто.[/CENTER][/FONT][/SIZE]`,
	  prefix: CLOSE_PREFIX,
	  status: false,
	},
{
	  title: `NRP обман одобрено`,
	  content:
		`[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый ${user.mention}.[/CENTER]<br>` +
		"[CENTER]Ваш аккаунт разблокирован, вы должны совершить сделку с игроком в течение 48-ми часов и приложить ссылку на фрапс в данную жалобу. Если вы этого не сделаете, аккаунт вновь будет заблокирован без возможности обжалования.[/CENTER]<br>" +
		`[CENTER][COLOR=#ff9800]На рассмотрении[/COLOR].[/CENTER][/FONT][/SIZE]`,
	  prefix: PIN_PREFIX,
	  status: true,
	},
{
            title: `Отказ ост мало`,
            content:`[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый ${user.mention}.[/CENTER]<br>` +
            `[CENTER]До окончания действия блокировки вашего аккаунта осталось слишком мало времени, подобные случаи не обжалуются.[/CENTER]<br>` +
		    `[CENTER]Закрыто.[/CENTER][/FONT][/SIZE]`,
            prefix: CLOSE_PREFIX,
            status:false,
        },
{
            title: `Отсутствует ссылка на ЧС`,
            content:`[SIZE=4][FONT=georgia][CENTER]${greeting}, уважаемый ${user.mention}.[/CENTER]<br>` +
            `[CENTER]В вашем обжаловании отсутствует ссылка на сообщение на форуме с информацией о вашем занесении в ЧС.[/CENTER]<br>` +
		    `[CENTER]Закрыто.[/CENTER][/FONT][/SIZE]`,
            prefix: CLOSE_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`);
        }
    }
 
    async function getThreadData() {
        const authorID = $(`a.username`)[0].attributes[`data-user-id`].nodeValue;
        const authorName = $(`a.username`).html();
        const hours = new Date().getHours();
        const greeting = 4 < hours && hours <= 11
            ? `Здравствуйте`
            : 11 < hours && hours <= 15
                ? `Здравствуйте`
                : 15 < hours && hours <= 21
                    ? `Здравствуйте`
                    : `Здравствуйте`
 
        return {
            user: {
                id: authorID,
                name: authorName,
                mention: `[USER=${authorID}]${authorName}[/USER]`,
            },
            greeting: greeting
        };
    }
 
    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;
    }
})();