Cherepovets script for chief

for chief

Du musst eine Erweiterung wie Tampermonkey, Greasemonkey oder Violentmonkey installieren, um dieses Skript zu installieren.

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 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.

Sie müssten eine Skript Manager Erweiterung installieren damit sie dieses Skript installieren können

(Ich habe schon ein Skript Manager, Lass mich es installieren!)

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         Cherepovets script for chief
// @namespace    https://forum.blackrussia.online/
// @version      1.3
// @description  for chief
// @author       rolex
// @match        https://forum.blackrussia.online/threads/*
// @include      https://forum.blackrussia.online/threads/
// @grant        none
// @license      MIT
// @icon https://freepngimg.com/thumb/eagle/20-eagle-black-siluet-png-image-download-thumb.png
// ==/UserScript==
 
(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; // Prefix that will be set when thread closes.
const TEX_PREFIX = 13;
const GA_PREFIX = 12;
const V_PREFIX = 1;
const NARASSSMOTRENII_PREFIX = 3;
const SPECIAL_PREFIX = 11;
const buttons = [
{
title: 'Приветствие ',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}!<br>' + '[CENTER] [/CENTER][/FONT][/SIZE]',
},
{
title: 'Запросить доква у адм',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Запрошу доказательства у администратора.<br><br>" +
"Ожидайте ответа.<br><br>" +
'Приятной игры на нашем сервере.[/FONT][/SIZE]',
prefix: PIN_PREFIX,
status: true,
},
{
title: 'Наказание за форум',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Игрок написал на вас жалобу, исходя из этой жалобы вам было выдано наказание.<br><br>" +
"Проверю верность вредикта куратора форума , ожидайте ответа.<br><br>" +
'Приятной игры на нашем сервере.[/FONT][/SIZE]',
prefix: PIN_PREFIX,
status: true,
},
{
title: 'Отправить на рассмотрение',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Ваша жалоба взята на рассмотрение. Ожидайте, пожалуйста, ответа от администрации и не нужно создавать копии этой темы.<br><br>" +
"Ожидайте ответа.<br><br>" +
'Приятной игры на нашем сервере.[/FONT][/SIZE]',
prefix: PIN_PREFIX,
status: true,
},
{
title: 'у игрока Бан по IP',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Попробуйте изменить подключение на вашем устройстве. Пример: зайти в игру с подключением к Wi-Fi, мобильным интернетом или с сервисом VPN <br><br>" +
"После проделанного метода вы должны оставить сообщение в данной теме, получилось или нет.<br><br>" +
'Приятной игры на нашем сервере.[/FONT][/SIZE]',
prefix: WATCHED_PREFIX,
status: false,
},
{
title: 'Жалоба одобрена в сторону игрока',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Ваша жалоба была одобрена и будет проведена беседа с администратором.<br>Ваше наказание будет снято.<br><br>" +
'Приятной игры на нашем сервере.[/FONT][/SIZE]',
prefix: WATCHED_PREFIX,
status: false,
},
{
title: 'Наказать адм',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Ваша жалоба была одобрена и администратор будет наказан,Cпасибо за информацию.<br><br>" +
'Приятной игры на нашем сервере.[/FONT][/SIZE]',
prefix: WATCHED_PREFIX,
status: false,
},
{
title: 'Дублирование темы ',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Если вы дальше будете дублировать темы, то ваш форумный аккаунт будет заблокирован на 3 дня и более.<br><br>" +
"Приятной игры на нашем сервере.<br><br>" +
'Отказано, закрыто.[/FONT][/SIZE]',
prefix: UNACCEPT_PREFIX,
status: false,
},
{
title: 'Ответ в прошлой жалобе ',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Ответ был дан в прошлой теме <br><br>" +
"Приятной игры на нашем сервере.<br><br>" +
'Отказано, закрыто.[/FONT][/SIZE]',
prefix: UNACCEPT_PREFIX,
status: false,
},
{
title: 'Беседа с админом',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"С администратором будет проведена беседа,Cпасибо за информацию.<br><br>" +
"Приятной игры на нашем сервере.<br><br>" +
'Закрыто.[/FONT][/SIZE]',
prefix: CLOSE_PREFIX,
status: false,
},
{
title: 'Ошиблись сервером',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Вы ошиблись сервером. Подайте жалобу в разделе своего форума.<br><br>" +
'Закрыто.[/FONT][/SIZE]',
prefix: CLOSE_PREFIX,
status: false,
},
{
title: 'Качество докв',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Пересоздайте жалобу и прикрепите туда доказательства в нормальном качестве<br><br>" +
"Приятной игры на нашем сервере.<br><br>" +
'Закрыто.[/FONT][/SIZE]',
prefix: CLOSE_PREFIX,
status: false,
},
{
title: 'отсутствует скриншот окна блокировки аккаунта',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"В вашей жалобе отсутствует скриншот окна блокировки аккаунта.<br><br>" +
"Приятной игры на нашем сервере.<br><br>" +
'Отказано.[/FONT][/SIZE]',
prefix: CLOSE_PREFIX,
status: false,
},
{
title: 'Админ прав',
content:
'[SIZE=4][FONT=times new roman][CENTER]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Доказательства были предоставлены, наказание выдано верно.<br><br>" +
"Приятной игры на нашем сервере.<br><br>" +
'Закрыто.[/FONT][/SIZE]',
prefix: CLOSE_PREFIX,
status: false,
},
{
title: 'Админ прав,опру на самооборону DM',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Доказательства были предоставлены, наказание выдано верно.<br><br>" +
"Если Dm и вправду был ответным вы должны предоставить доказательства[/CENTER]<br><br>" +
"[COLOR=rgb(255, 0, 0)]2.19.[/COLOR] Запрещен DM (DeathMatch) — убийство или нанесение урона без веской IC причины [COLOR=rgb(255, 0, 0)]| Jail 60 минут[/COLOR]<br><br>" +
"[COLOR=rgb(255, 0, 0)]Примечание:[/COLOR] разрешен ответный DM в целях защиты, обязательно иметь видео доказательство в случае наказания администрации, нанесение урона по транспорту также является нарушением данного пункта правил.[/CENTER]<br><br>" +
"Переподайте жалобу с прикреплёнными доказательствами<br><br>" +
"Приятной игры на нашем сервере.[/CENTER]<br><br>" +
'Закрыто.[/CENTER][/FONT][/SIZE]',
prefix: CLOSE_PREFIX,
status: false,
},
{
title: 'КФ прав',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Проверив поданную жалобу на вас от игрока, было принято решение, что наказание выдано верно.<br><br>" +
"Приятной игры на нашем сервере.<br><br>" +
'Закрыто.[/FONT][/SIZE]',
prefix: CLOSE_PREFIX,
status: false,
},
{
title: 'Жалоба не по форме',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Жалоба составлена не по форме. Внимательно прочитайте правила составления жалобы, которые закреплены в этом разделе. <br><br>" +
"Приятной игры на нашем сервере." +
'Отказано, закрыто.[/FONT][/SIZE]',
prefix: CLOSE_PREFIX,
status: false,
},
{
title: 'Доква нужны в имгур япикс и т д',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Доказательства должны быть загружены на фото/видео хостинги (YouTube, Япикс, imgur). <br><br>" +
"Приятной игры на нашем сервере.<br><br>" +
'Отказано, закрыто.[/FONT][/SIZE]',
prefix: CLOSE_PREFIX,
status: false,
},
{
title: 'Отстутствуют доказательств',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"В вашей жалобе отсутствуют доказательства.<br><br>" +
"Приятной игры на нашем сервере.<br><br>" +
'Закрыто.[/FONT][/SIZE]',
prefix: CLOSE_PREFIX,
status: false,
},
{
title: 'Недостаточно доказательст',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"В вашей жалобе недостаточно доказательств.<br><br>" +
"Приятной игры на нашем сервере.<br><br>" +
'Отказано.[/FONT][/SIZE]',
prefix: CLOSE_PREFIX,
status: false,
},
{
title: 'направить в Технический раздел',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Внимательно ознакомившись с вашей жалобой, было решено, что вам нужно обраться в технический раздел.<br><br>" +
"Приятной игры на нашем сервере.<br><br>" +
'Закрыто.[/FONT][/SIZE]',
prefix: CLOSE_PREFIX,
status: false,
},
{
title: 'Более 48 часов',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"С момента выдачи наказания прошло более 48 часов.<br><br>" +
"Приятной игры на нашем сервере.<br><br>" +
'Закрыто.[/FONT][/SIZE]',
prefix: CLOSE_PREFIX,
status: false,
},
{
title: 'отсутствует скриншот выдачи наказания.',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"[CENTER]В вашей жалобе отсутствует скриншот выдачи наказания.<br><br>" +
"[CENTER]Приятной игры на нашем сервере.[/CENTER]<br><br>" +
'[CENTER]Отказано, закрыто.[/CENTER][/FONT][/SIZE]',
prefix: CLOSE_PREFIX,
status: false,
},
{
title: 'Передано ЗГА',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Ваша жалоба будет передана Заместителю Главного Администратора на рассмотрение. Ожидайте его ответа.<br><br>" +
'Приятной игры на нашем сервере.[/FONT][/SIZE]',
prefix: PIN_PREFIX,
status: true,
},
{
title: 'передано ГА',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Ваша жалоба будет передана Главному Администратору на рассмотрение. Ожидайте его ответа.<br><br>" +
'Приятной игры на нашем сервере.[/FONT][/SIZE]',
prefix: GA_PREFIX,
status: true,
},
{
title: 'Передано СА',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Ваша жалоба передана [COLOR=rgb(255, 0, 0)]Специальной администрации[/COLOR] <br><br>" +
" Ответ может занять более 48 часов. <br><br>" +
'Приятной игры на нашем сервере.[/FONT][/SIZE]',
prefix: SPECIAL_PREFIX,
status: true,
},
{
title: 'Передано Sakaro',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Ваша жалоба передана [COLOR=rgb(44, 130, 201)]Руководителю модерации Discord [/COLOR] <br><br>" +
" @sakaro [/CENTER] <br><br>" +
" Ответ может занять более 48 часов.  <br><br>" +
'Приятной игры на нашем сервере.[/FONT][/SIZE]',
prefix: PIN_PREFIX,
status: true,
},
{
title: 'Направить в раздел Обжалование',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Внимательно ознакомившись с вашей жалобой, было решено, что вам нужно обраться в раздел Обжалование наказаний.<br><br>" +
"Приятной игры на нашем сервере.<br><br>" +
'Отказано.[/FONT][/SIZE]',
prefix: UNACCEPT_PREFIX,
status: false,
},
 
{
title: 'Снять админа за жб',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Администратор будет снят со своего поста.<br><br>" +
"Приятной игры на нашем сервере.<br><br>" +
'Закрыто.[/FONT][/SIZE]',
prefix: CLOSE_PREFIX,
status: false,
},
{
title: 'Беседа с кф',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"С куратором форума будет проведена беседа, ваша жалоба будет перерассмотрена.<br><br>" +
"Приятной игры на нашем сервере. <br><br>" +
'Закрыто.[/FONT][/SIZE]',
prefix: CLOSE_PREFIX,
status: false,
},
{
title: 'Наказать кф',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Куратор форума будет наказан, ваша жалоба будет перерассмотрена.<br><br>" +
"Приятной игры на нашем сервере.<br><br>" +
'Закрыто.[/FONT][/SIZE]',
prefix: CLOSE_PREFIX,
status: false,
},
{
title: 'Жалоба от 3 лица',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Ваша жалоба составлена от 3-го лица.<br><br>" +
"Приятной игры на нашем сервере.<br><br>" +
'Закрыто.[/FONT][/SIZE]',
prefix: CLOSE_PREFIX,
status: false,
},
{
title: 'Жб с редактом',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Доказательства должны быть без обрезок/замазок.<br><br>" +
"Приятной игры на нашем сервере.<br><br>" +
'Закрыто.[/FONT][/SIZE]',
prefix: CLOSE_PREFIX,
status: false,
},
{
title: 'Оскорбительная жалоба',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"В вашей жалобе имеется слова оскорбительного характера, данная тема рассмотрению не пожлежит.<br><br>" +
'Закрыто.[/FONT][/SIZE]',
prefix: CLOSE_PREFIX,
status: false,
},
{
title: 'Некликабельная ссылка',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Ссылка на ваше доказательство не кликабельная, создайте новую тему с нормальной ссылкой.<br><br>" +
"Приятной игры на нашем сервере.<br><br>" +
'Закрыто.[/FONT][/SIZE]',
prefix: CLOSE_PREFIX,
status: false,
},
{
title: 'Не работают доказательства',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Ссылка на ваше доказательство не работает, создайте новую тему с нормальной ссылкой.<br><br>" +
"Приятной игры на нашем сервере.<br><br>" +
'Закрыто.[/FONT][/SIZE]',
prefix: CLOSE_PREFIX,
status: false,
},
{
title: 'Нарушений от адм нету',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Нарушений со стороны администратора нет.<br><br>" +
"Приятной игры на нашем сервере.<br><br>" +
'Закрыто.[/FONT][/SIZE]',
prefix: CLOSE_PREFIX,
status: false,
},
{
title: 'Смена наказания',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Ваше наказание будет заменено на другое.<br><br>" +
"Приятной игры на нашем сервере.<br><br>" +
'Закрыто.[/FONT][/SIZE]',
prefix: CLOSE_PREFIX,
status: false,
},
{
title: 'Снять наказание',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Ваше наказание снято.<br><br>" +
"Приятной игры на нашем сервере.<br><br>" +
'Закрыто.[/FONT][/SIZE]',
prefix: CLOSE_PREFIX,
status: false,
},
{
title: 'Нету ссылки на жб',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Нужно предоставить ссылку на вашу жалобу.<br><br>" +
"Приятной игры на нашем сервере.<br><br>" +
'Закрыто.[/FONT][/SIZE]',
prefix: CLOSE_PREFIX,
status: false,
},
{
title: 'Нету /time',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"В вашей жалобе отсутствует /time.<br><br>" +
"Приятной игры на нашем сервере.<br><br>" +
'Закрыто.[/FONT][/SIZE]',
prefix: CLOSE_PREFIX,
status: false,
},
 
{
title: 'Жалоба оффтоп',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Ваша тема никак не отностится к разделу жалобы на администрацию.<br><br>" +
"Приятной игры на нашем сервере.<br><br>" +
'Закрыто.[/CENTER][/FONT][/SIZE]',
prefix: CLOSE_PREFIX,
status: false,
},
{
title: 'Наказать админа и снять наказание',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Ваша жалоба одобрена, администратор будет наказан.<br>Ваше наказание будет снято.<br><br>" +
'Приятной игры на нашем сервере.',
prefix: WATCHED_PREFIX,
status: false,
},
{
title: 'Подделка докв',
content:
'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
"Ваши доказательства подделаны, форумный аккаунт будет заблокирован.<br><br>" +
'Закрыто.[/FONT][/SIZE]',
prefix: WATCHED_PREFIX,
status: false,
},
{
	  title: '----------  Обжалования  ------------------------------------------------------------------------------------------------------------------------',
	},
	{
	  title: 'Приветствие',
	  content:
		'[SIZE=4][FONT=times new roman][CENTER]{{ greeting }}, уважаемый {{ user.mention }}![/CENTER]<br>' + '[CENTER]                       [/CENTER][/FONT][/SIZE]',
	},
    {
	  title: 'Отправить на рассмотрение',
	  content:
		'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
		"Ваше обжалование взято на рассмотрение. Ожидайте, пожалуйста, ответа от администрации и не нужно создавать копии этой темы.<br><br>" +
		'[Color=Orange]Ожидайте ответа.[/FONT][/SIZE][/color]',
	  prefix: PIN_PREFIX,
	  status: true,
	},
    {
	  title: 'грубое нарушение',
	  content:
		'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
		"В обжаловании отказано. Так как ваше наказание было слишком грубым. (Например: большое количество нарушенных правил сервреа, грубое нарушение с вашей стороны и т.д.)<br><br>" +
		'[Color=Red]Отказано, закрыто.[/FONT][/SIZE][/color]',
	  prefix: CLOSE_PREFIX,
	  status: false,
	},
    {
	  title: 'Обжалование нонрп обман',
	  content:
		'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
		"Если вы хотите хотите обжаловать наказание за НонРП обман вы должны сами связаться с человеком, которого обманули,После чего он должен написать на вас обжалование прикрепив доказательства договора о возврате имущества,ссылку на жалобу которую писал на вас, скриншот окна блокировки обманувшего, ссылки на ВК обеих сторон,По другому вы никак не сможете обжаловать наказание за НонРП обман.<br><br>" +
	  	'[Color=Red]Отказано, закрыто.[/FONT][/SIZE][/color]',
	  prefix: CLOSE_PREFIX,
	  status: false,
	},
    {
	  title: 'Обжалование ник',
	  content:
		'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
		"Ваш аккаунт будет разблокирован ровно на 24 часа, если в течении 24 часа вы не смените свой никнейм, то вы будете заново заблокированы, для смены ника используйте /mm 10, доказательство прикрепить сюда.<br><br>" +
		'[Color=Orange]Ожидаю вашего ответа.[/FONT][/SIZE][/color]',
	  prefix: PIN_PREFIX,
	  status: true,
	},
	{
	  title: 'Запрос ссылки вк',
	  content:
		'[FONT=times new roman][CENTER]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
		"Прикрепите ссылку на ваш Вконтакте.<br><br>" +
		'[Color=Orange]Ожидаю вашего ответа.[/FONT][/SIZE][/color]',
	  prefix: PIN_PREFIX,
	  status: true,
	},
    {
	  title: 'Обжалование ппв',
	  content:
		'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
		'Восстановите пароль через группу в ВК и пересоздайте жалобу. Также приложите скриншот из ВК, что вы изменили пароль, но не забудьте замазать сам пароль.[/FONT][/SIZE][/color]',
	  prefix: CLOSE_PREFIX,
	  status: false,
	},
 {
	  title: 'Не осознали вину',
	  content:
	  	'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
		"В обжалование отказано, в данный момент мы не уверены что вы осознали свой поступок.<br><br>" +
		'[Color=Red]Отказано, закрыто.[/FONT][/SIZE][/color]',
	  prefix: CLOSE_PREFIX,
	  status: false,
	},
	 {
	  title: 'Не готовы пойти на встречу',
	  content:
		'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
		"В обжалование отказано, в данный момент мы не готовы пойти на встречу и амнистировать ваше наказание.<br><br>" +
		'[Color=Red]Отказано, закрыто.[/FONT][/SIZE][/color]',
	  prefix: CLOSE_PREFIX,
	  status: false,
	},
    {
	  title: 'Обжалованию не подлежит',
	  content:
        '[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
		"Данное наказание не подлежит обжалованию.<br><br>" +
		'[Color=Red]Отказано, закрыто.[/FONT][/SIZE][/color]',
	  prefix: CLOSE_PREFIX,
	  status: false,
	},
    {
	  title: 'Одобрить обжалование',
	  content:
		'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
		"Ваше обжалование одобрено и ваше наказание будет полностью снято.<br><br>" +
		'[Color=Green]Одобрено.[/FONT][/SIZE][/color]<br><br>',
	  prefix: ACCEPT_PREFIX,
	  status: false,
	},
    {
	  title: 'Отказать обжалование',
	  content:
		'[SIZE=4][FONT=times new roman] {{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
		"В обжаловании отказано.<br><br>" +
		'[Color=Red]Закрыто.[/CENTER][/FONT][/SIZE][/color]',
	   prefix: CLOSE_PREFIX,
	  status: false,
	},
     {
	  title: 'Снизить наказание до минимальных мер',
	  content:
		'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
		"Ваше наказание будет снижено до минимальных мер.<br><br>" +
		'[Color=#AEF359]Одобрено.[/FONT][/SIZE][/color]',
	  prefix: ACCEPT_PREFIX,
	  status: false,
	},
     {
	  title: 'Отстутствуют доказательства',
	  content:
		'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
	"В вашем обжаловании отсутствуют доказательства.<br><br>" +
		'[Color=Red]Закрыто.[/FONT][/SIZE][/color]',
	  prefix: CLOSE_PREFIX,
	  status: false,
	},
    {
	  title: 'Отписал не тот игрок',
	  content:
		'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
		"Вам в профиле написал не тот игрок которого вы обманули.<br><br>" +
		'[Color=Red]Закрыто.[/FONT][/SIZE][/color]',
	  prefix: CLOSE_PREFIX,
	  status: false,
	},
     {
	  title: 'Отстутствует скрин окна бана',
	  content:
		'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
		"В вашем обжаловании отсутствует скриншот окна блокировки аккаунта.<br><br>" +
		'[Color=Red]Закрыто.[/FONT][/SIZE][/color]',
	  prefix: CLOSE_PREFIX,
	  status: false,
	},
    {
	  title: 'Дублирование тем',
	  content:
		'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
		"Если вы дальше будете дублировать темы в данном разделе, то ваш форумный аккаунт будет заблокирован.<br><br>" +
		'[Color=Red]Закрыто.[/FONT][/SIZE][/color]',
	  prefix: CLOSE_PREFIX,
	  status: false,
	},
    {
	  title: 'Доква подделаны',
	  content:
		'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
    "Ваши доказательства подделаны, форумный аккаунт будет заблокирован.<br><br>" +
    'Закрыто.[/FONT][/SIZE]',
	  prefix: CLOSE_PREFIX,
	  status: false,
	},
    {
	  title: 'Уже есть мин. наказание',
	  content:
		'[SIZE=4][FONT=times new roman][CENTER]{{ greeting }}, уважаемый {{ user.mention }}[/CENTER]<br><br>' +
		"Вам итак выдано минимальное наказание за нарушение.<br><br>" +
		'[Color=Red]Закрыто.[/FONT][/SIZE][/color]',
	  prefix: CLOSE_PREFIX,
	  status: false,
	},
    {
	  title: 'Снизить до 30 дней',
	  content:
		'[SIZE=4][FONT=times new roman][CENTER]{{ greeting }}, уважаемый {{ user.mention }}[/CENTER]<br><br>' +
		"Ваше наказание будет снижено до 30 дней.<br><br>" +
		'[Color=green]Одобрено.[/FONT][/SIZE][/color]',
      prefix: ACCEPT_PREFIX,
	  status: false,
	},
	 {
	  title: 'Снизить до 15 дней',
	  content:
		'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
		"Ваше наказание будет снижено до 15 дней.<br><br>" +
		'[Color=green]Одобрено.[/FONT][/SIZE][/color]',
      prefix: ACCEPT_PREFIX,
	  status: false,
	},
	 {
	  title: 'Снизить до 7 дней',
	  content:
		'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
		"Ваше наказание будет снижено до 7 дней.<br><br>" +
		'[Color=green]Одобрено.[/FONT][/SIZE][/color]',
      prefix: ACCEPT_PREFIX,
	  status: false,
	},
    {
	  title: 'Обжалование не по форме',
	  content:
		'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
		"Обжалование составлено не по форме. Внимательно прочитайте правила составления обжалования по этой ссылке [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>" +
		'[Color=Red]Закрыто.[/FONT][/SIZE][/color]',
	  prefix: CLOSE_PREFIX,
	  status: false,
	},
    {
	  title: 'Направить в раздел жб на адм',
	  content:
		'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
		"Внимательно ознакомившись с вашим обжалованием, было решено, что вам нужно обраться в раздел жалоб на администрацию.<br><br>" +
		'[Color=Red]Отказано.[/FONT][/color][/SIZE]',
	  prefix: UNACCEPT_PREFIX,
	  status: false,
	},
    {
        title: 'Направить в раздел жб на тех',
	  content:
		'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
		"Внимательно ознакомившись с вашим обжалованием, было решено, что вам нужно обратиться в раздел жалоб на технических специалистов (наказания выданны техническим специалистом не подлежат обжалованию.).<br><br>" +
		'[Color=Red]Отказано.[/FONT][/SIZE][/color]',
	  prefix: UNACCEPT_PREFIX,
	  status: false,
	},
    {
      title: 'Доказательство в соц сети',
	  content:
		'[SIZE=4][FONT=times new roman][CENTER]{{ greeting }}, уважаемый {{ user.mention }}[/CENTER]<br><br>' +
		"Загрузка доказательств в соц. сети (ВКонтакте, instagram) запрещается, доказательства должны быть загружены на фото/видео хостинги (YouTube, Япикс, imgur). <br><br>" +
		'[Color=Red]Отказано, закрыто.[/FONT][/SIZE][/color]',
	  prefix: CLOSE_PREFIX,
	  status: false,
	},
    {
	  title: 'Ошиблись сервером',
	  content:
		'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
		"Вы ошиблись сервером. Подайте обжалование в разделе своего форума.<br><br>" +
		'[Color=Red]Закрыто.[/FONT][/SIZE][/color]',
	  prefix: CLOSE_PREFIX,
	  status: false,
	},
    {
	  title: 'NRP обман 24 часа',
	  content:
		'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
		"Аккаунт будет разблокирован. если в течении 24-ех часов ущерб не будет возмещён владельцу согласно вашей договоренности акканут будет заблокирован навсегда.[/CENTER]<br><br>" +
		'Вы должны прислать видео доказательство возврата имущества в данную тему.[/FONT][/SIZE]',
	  prefix: PIN_PREFIX,
	  status: true,
	},
    {
	  title: 'Игрок вернул ущерб',
	  content:
		'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
		"Спасибо за содействие, впредь не повтряйте данных ошибок ведь шанса на обжалование больше не будет.[/CENTER]<br><br>" +
		'[Color=GREEN]Одобрено.[/FONT][/SIZE][/color]',
	  prefix: ACCEPT_PREFIX,
	  status: false,
	},
    {
      title: 'Мут/джаил',
	  content:
		'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
		"Ваше наказание не столь строгое для обжалования. <br><br>" +
		'[Color=Red]Закрыто.[/FONT][/SIZE][/color]',
	  prefix: CLOSE_PREFIX,
	  status: false,
     },
     {
      title: 'Обжалование оффтоп',
	  content:
		'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
		"Ваша тема никак не отностится к разделу обжалования наказаний. <br><br>" +
		'[Color=Red]Закрыто.[/FONT][/SIZE][/color]',
	  prefix: CLOSE_PREFIX,
	  status: false,
	},
     {
	  title: 'Передать ГА',
	  content:
		'[SIZE=4][FONT=book antiqua]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
		"Ваше обжалование передано Главному администратору.<br><br>" +
		'[Color=#ED7014]Ожидайте ответа.[/FONT][/SIZE][/color]',
	  prefix: GA_PREFIX,
	  status: true,
	},
     {
	  title: 'Передать СА',
	  content:
		'[SIZE=4][FONT=times new roman]{{ greeting }}, уважаемый {{ user.mention }}<br><br>' +
		"Ваше обжалование передано Специальной администрации.<br><br>" +
		'[Color=#ED7014]Ожидайте ответа.[/FONT][/SIZE][/color]',
	  prefix: SPECIAL_PREFIX,
	  status: true,
	},
];
 
$(document).ready(() => {
// Загрузка скрипта для обработки шаблонов
$('body').append('<script src="https://cdn.jsdelivr.net/npm/handlebars@latest/dist/handlebars.js"></script>');
 
// Добавление кнопок при загрузке страницы
addButton('На рассмотрение', 'pin');
addButton('КП', 'teamProject');
addButton('Одобрено', 'accepted');
addButton('Отказано', 'unaccept');
addButton('Закрыто', 'close');
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#close').click(() => editThreadData(CLOSE_PREFIX, false));
$('button#unaccept').click(() => editThreadData(UNACCEPT_PREFIX, 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;
}
})();