Help with double arrays

Hello everyone! I currently need help with a simple JavaScript which is used for another forum.
In my code I have a button array, which looks like this — https://imgur.com/a/h4saAOk#xE1db4o
I would like to do a following thing; Create a group of buttons, clicking on a particular group gives me access to secondary response buttons .
I am using Tampermonkey for using my code on another forum.

Code - Click

Guys anyone, plz help

You are going to have to be more specific about what it is you are trying to do.

So group the buttons you already have? Group them how, which buttons go where?

I have no idea what that means. Please explain.

If you just want to group the buttons you can wrap them inside something like a details element.

So i have a array with buttons.
I use them to check some reports on the other users of the forum.
Instead of using one array, i wanted to make something like this:
For instance, I have an button in my array, lets call it “Reports”
When I am pressing on it, I get all the required buttons, which I use for the check of the reports.

Group the buttons inside an element which is hidden by default using CSS, then change the CSS when you click the button.

<button id="show-group">Toggle</button>

<div class="btn-group">
  <button>1</button>
  <button>2</button>
  <button>3</button>
</div>
.btn-group {
  display: none;
}

.show {
  display: unset;
}
const toggleBtn = document.querySelector("#show-group");
const btnGroup = document.querySelector(".btn-group");

toggleBtn.addEventListener("click", () => {
  btnGroup.classList.toggle("show");
});

Still think it would be easier to just wrap the buttons inside a details element.

1 Like

I dont understand, how to do it properly. Can you please insert this text in my previously attached code? @lasjorg

// ==UserScript==
// @name         Special development for BR FORUM by Amir
// @namespace    https://forum.blackrussia.online
// @version      4.1
// @description  try to take over the world!
// @author       Amir Sakov
// @match        https://forum.blackrussia.online/index.php?threads/*
// @include      https://forum.blackrussia.online/index.php?threads/
// @icon         https://icons.iconarchive.com/icons/aha-soft/iron-man/48/Ironman-Mask-3-Old-icon.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: `Hello`,
    content:
       `[SIZE=6][FONT=georgia][CENTER] ${greeting}, уважаемый(ая)${user.mention}![/CENTER] <br>` +
       `[CENTER]      [/CENTER][/FONT][/SIZE]<br><br>`+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
    `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
    },
    {
    title: `F.Appeal=`,
    content:
    `[SIZE=6][FONT=georgia][CENTER] ${greeting}, уважаемый(ая)${user.mention}![/CENTER]<br>` +
    `[CENTER] Аккаунт будет разблокирован.[/CENTER]<br>`+
    `[CENTER] У @ 12 часов что бы подтвердить возврат имущество. В противном случае аккаунт будет заблокирован вновь.[/CENTER]<br>`+
    `[CENTER] [COLOR=orange] На рассмотрении.[/color][/CENTER] <br><br>`+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
    `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
    
    },
    { title: `Complaint-`,
    content: `[SIZE=6][FONT=georgia][CENTER]${greeting}, уважаемый(ая)${user.mention}[/CENTER]<br><br>` +
    `[CENTER] Проверив ваш форумный аккаунт @ , я не обнаружил написания жалобы на игрока с вашего форумного аккаунта.[/CENTER]<br>`+
    `[CENTER] Получаете штрафной балл на форумный аккаунт за попытку обмана администрации. [/CENTER]<br>`+
    `[CENTER] [COLOR=red] Отказано,закрыто. [/COLOR][/CENTER][/FONT][/SIZE]<br><br>`+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
    `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
    prefix: UNACCEPT_PREFIX,
    status: false,
    },
    {
        title:`Appeal**`,
        content: ` [SIZE=6][FONT=georgia][CENTER]${greeting}, уважаемый(ая)${user.mention}[/CENTER]<br><br>`+
        "[CENTER]Ваше обжалование было [color=lightgreen] рассмотрено [/color] и принято решение о сокращении вашего наказания до     дней.[/CENTER]<br>" +
        `[SIZE=6][FONT=georgia][CENTER][COLOR=red]  Закрытo. [/COLOR][/CENTER]<br><br>`+
        `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
        `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
        prefix: ACCEPT_PREFIX,
        status: false,
        },
        {
            title: `Req.Form`,
            content:
            `[SIZE=6][FONT=georgia][CENTER]${greeting}, уважаемый(ая)${user.mention}[/CENTER]<br><br>` +
            "[CENTER]Ваше обращение составлено не по форме. Внимательно прочитайте правила составления обращения, которые закреплены в этом разделе.[/CENTER] <br><br>" +
            `[CENTER][COLOR=red]Отказано, закрыто.[/COLOR][/CENTER][/FONT][/SIZE]<br><br>`+
            `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
            `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
            prefix: CLOSE_PREFIX,
            status: false,
            },
    {
    title: `Penalty.corr`,
    content:
    `[SIZE=6][FONT=georgia][CENTER]${greeting}, уважаемый(ая)${user.mention}[/CENTER]<br><br>` +
    "[CENTER]Проверив доказательства администратора, было принято решение, что наказание выдано верно.[/CENTER]<br><br>" +
    `[CENTER][COLOR=red] Закрыто.[/COLOR][/CENTER][/FONT][/SIZE]<br><br>`+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
    `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
    prefix: CLOSE_PREFIX,
    status: false,
    },
    {
    title: `Penalty.err`,
    content:
    `[SIZE=6][FONT=georgia][CENTER]${greeting}, уважаемый(ая)${user.mention}[/CENTER]<br><br>` +
    "[CENTER]Ваша жалоба была [COLOR=lightgreen] одобрена[/COLOR] и будет проведена беседа с администратором.<br> Ваше наказание будет снято.[/CENTER]<br><br>"+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>` +
    `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
    prefix: ACCEPT_PREFIX,
    status: false,
    },
    {
    title: `Pin`,
    content:
    `[SIZE=6][FONT=georgia][CENTER]${greeting}, уважаемый(ая)${user.mention}[/CENTER]<br><br>` +
    "[CENTER]Ваша жалоба взята на рассмотрение. Ожидайте, пожалуйста, ответа от администрации и не нужно создавать копии этой темы.[/CENTER]<br>" +
    `[CENTER][color=orange] На рассмотрении.[/color][/CENTER][/FONT][/SIZE]<br><br>`+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
    `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
    prefix: PIN_PREFIX,
    status: true,
    },
    {
    title: `Talk`,
    content:` [SIZE=6][FONT=georgia][CENTER]${greeting}, уважаемый(ая)${user.mention}[/CENTER]<br><br>`+
    `[SIZE=6][CENTER][FONT=georgia]Благодарим за ваше обращение!  Администратор будет проинструктирован.[/CENTER]<br>`+
    `[center][COLOR=lightgreen] Одобрено.[/COLOR],закрыто.[/FONT][/SIZE][/CENTER]<br><br>`+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
    `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
    prefix: ACCEPT_PREFIX,
    status: false,
    },
    {
    title: `Vio-`,
    content:`[SIZE=6][FONT=georgia][CENTER]${greeting}, уважаемый(ая)${user.mention}[/CENTER]<br>` +
    `[CENTER] Исходя из выше приложенных доказательств,нарушение со стороны администратора - не имееться![/CENTER]<br>`+
    `[CENTER] [COLOR=red]Отказано,закрыто.[/COLOR] [/CENTER][/FONT][/SIZE]<br><br>`+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
    `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
    prefix: UNACCEPT_PREFIX,
    status: false,
    },
    {
    title: `Error.evi`,
    content: `[SIZE=6][FONT=georgia][CENTER]${greeting}, уважаемый(ая)${user.mention}[/CENTER]<br><br>` +
    `[CENTER] Доступ к вашим доказательствам работает некорректно, тем самым просмотреть их — [color=red]невозможно.[/color][/CENTER]<br>`+
     `[CENTER] [COLOR=red]Отказано,закрыто.[/COLOR] [/CENTER][/FONT][/SIZE]<br><br>`+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
    `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
    prefix: UNACCEPT_PREFIX,
    status: false,
    },
    {
        title: `Proof-`,
        content:`[SIZE=6][FONT=georgia][CENTER]${greeting}, уважаемый(ая)${user.mention}[/CENTER]<br><br>` +
        `[CENTER] Недостаточно доказательств, которые подтверждают ваши слова.[/CENTER]<br>`+
        ` [CENTER][COLOR=red] Отказано,закрыто.[/COLOR][/CENTER][/FONT][/SIZE]<br><br>`+
        `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
        `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
        prefix: UNACCEPT_PREFIX,
        status: false,
        },
    {
    title: `3.Pers`,
    content:
    `[SIZE=6][FONT=georgia][CENTER]${greeting}, уважаемый(ая)${user.mention}[/CENTER]<br><br>` +
    "[CENTER]Жалоба создана от третьего лица.[/CENTER][/CENTER]<br>" +
    `[CENTER]Жалоба не подлежит рассмотрению.[/CENTER]<br>`+
    `[COLOR=red]Отказано,закрыто![/COLOR] [/CENTER][/FONT][/SIZE]<br><br>`+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
    `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
    prefix: UNACCEPT_PREFIX,
    status: false,
    },
    
    
    {
    title: `Section.err`,
    content:`[SIZE=6][FONT=georgia][CENTER]${greeting}, уважаемый(ая)${user.mention}[/CENTER]<br><br>` +
    `[CENTER]Пожалуйста, убедительная просьба, ознакомится с назначением данного раздела в котором Вы создали тему, так как ваш запрос никоим образом не относится к предназначению данного раздела.[/CENTER]<br>`+
    `[CENTER] [COLOR=red] Отказано, закрыто.[/color][/CENTER][/FONT]<br><br>`+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
    `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
    prefix: UNACCEPT_PREFIX,
    status:false,
    },
    {
    title: `Ban.Win`,
    content: `[SIZE=6][FONT=georgia][CENTER]${greeting}, уважаемый(ая)${user.mention}[/CENTER]<br><br>` +
    `[CENTER]Пожалуйста,создайте новую тему и прикрепите скриншот табло при входе в игру.[/CENTER]<br>`+
    `[CENTER] [COLOR=red] Отказано,закрыто.[/COLOR][/CENTER][/FONT][/SIZE]<br><br>`+
    `[SIZE=6][CENTER][FONT=georgia]Пример: [URL='https://yapx.ru/v/PnPvS'](Кликабельно)[/URL][/FONT][/SIZE][/CENTER]<br><br>`+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
    `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
    prefix: UNACCEPT_PREFIX,
    status:false,
    },
    
   
    
    {
    title: `Ref.Appeal`,
    content:`[SIZE=6][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.471/']Обжалование (кликабельно)[/URL][/CENTER]<br>`+
    `[CENTER] [COLOR=red] Отказано,закрыто. [/COLOR][/CENTER][/FONT][/SIZE]<br><br>`+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
    `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
    prefix: UNACCEPT_PREFIX,
    status: false,
    },
    
    {
    title: `fraud`,
    content:`[SIZE=6][FONT=georgia][CENTER]${greeting}, уважаемый(ая)${user.mention}[/CENTER]<br><br>` +
    `[CENTER] Переговорите с человеком который написал на вас жалобу, если он дает свое согласия,[/CENTER]<br>`+
    `[CENTER] в том случае напишите повторное обжалования, в котором игрок напишет свое согласия, о разбане вашего аккаунта, с условием что вы вернете ему все обманутое имущество.[/CENTER]<br>`+
    `[CENTER] [COLOR=red] Отказано,закрыто.[/COLOR][/CENTER][/FONT][/SIZE]<br><br>`+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
    `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
    prefix: UNACCEPT_PREFIX,
    status: false,
    },
    {
    title: `Appeal.neg `,
    content: ` [SIZE=6][FONT=georgia][CENTER]${greeting}, уважаемый(ая)${user.mention}[/CENTER]<br><br>`+
    `[CENTER] В обжалование отказано.[/CENTER]<br>`+
    `[CENTER] Срок вашего наказания снижен не будет.[/CENTER]<br>`+
    `[CENTER] [COLOR=red] Отказано,закрыто![/COLOR][/CENTER]<br><br>`+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/CENTER][/COLOR][/FONT][/SIZE]<br>`+
    `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
    prefix:UNACCEPT_PREFIX,
    status: false,
    },
    
    {
    title: `Sub.Appeal`,
    content:
    `[SIZE=6][FONT=georgia][CENTER]${greeting}, уважаемый(ая)${user.mention}[/CENTER]<br><br>` +
    "[CENTER]Данное наказание не подлежит обжалованию.[/CENTER]<br>" +
    `[CENTER][COLOR=red] Отказано, закрыто.[/COLOR][/CENTER][/FONT][/SIZE]<br><br>`+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
    `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
    prefix: CLOSE_PREFIX,
    status: false,
    },
    {
    title: `Appeal+`,
    content:
    `[SIZE=6][FONT=georgia][CENTER]${greeting}, уважаемый(ая)${user.mention}[/CENTER]<br><br>` +
    "[CENTER]Ваше обжалование [COLOR=lightgreen] одобрено[/COLOR] и ваше наказание будет полностью снято.[/CENTER]<br>" +
    `[CENTER][COLOR=red] Закрыто.[/COLOR][/CENTER][/FONT][/SIZE]<br><br>`+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
    `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
    prefix: ACCEPT_PREFIX,
    status: false,
    },
    
    {
    title: `Appeal.Min`,
    content:
    `[SIZE=6][FONT=georgia][CENTER]${greeting}, уважаемый(ая)${user.mention}[/CENTER]<br><br>` +
    "[CENTER]Ваше обжалование было [color=lightgreen] рассмотрено [/color] и принято решение о сокращении вашего наказания до минимальных мер.[/CENTER].<br>" +
    `[CENTER[COLOR=red]Закрыто.[/COLOR][/CENTER][/FONT][/SIZE]<br><br>`+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
    `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
    prefix: ACCEPT_PREFIX,
    status: false,
    },
    {
    title: `Appeal.Min+`,
    content:
    `[SIZE=6][FONT=georgia][CENTER]${greeting}, уважаемый(ая)${user.mention}[/CENTER]<br><br>` +
    "[CENTER]Вам итак выдано минимальное наказание за нарушение.[/CENTER]<br>" +
    `[CENTER][COLOR=red]Закрыто.[/COLOR][/CENTER][/FONT][/SIZE]<br><br>`+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
    `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
    prefix: CLOSE_PREFIX,
    status: false,
    },
    
    {
    title: `Ref.ADM  `,
    content:
    `[SIZE=6][FONT=georgia][CENTER]${greeting}, уважаемый(ая)${user.mention}[/CENTER]<br><br>` +
    "[CENTER]Внимательно ознакомившись с вашим обжалованием, было решено, что вам нужно обратиться в раздел жалоб на администрацию.[/CENTER]<br>" +
    `[CENTER][COLOR=red] Отказано.[/color][/CENTER][/FONT][/SIZE]<br><br>`+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
    `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
    prefix: UNACCEPT_PREFIX,
    status: false,
    },
    {
    title: `error`,
    content: ` [SIZE=6][FONT=georgia][CENTER]${greeting}, уважаемый(ая)${user.mention}[/CENTER]<br><br>`+
    "[CENTER] В следствие беседы с администратором, было выяснено, наказание было выдано по ошибке.С администратором будет проведена профилактическая беседа. Наказание будет снято.[/CENTER][/FONT][/SIZE] <br>"+
    `[COLOR=lightgreen][CENTER][SIZE=6][FONT=georgia]Одобрено,[/FONT][/SIZE][/COLOR][SIZE=6][FONT=georgia]закрыто[/FONT][/SIZE][/CENTER]<br><br>`+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
    `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
    prefix:ACCEPT_PREFIX,
    status:false,
    },
    {
    title: `IP ban`,
    content: `[SIZE=6][FONT=georgia][CENTER]${greeting}, уважаемый(ая)${user.mention}[/CENTER]<br><br>`+
    `[CENTER] Попробуйте сменить свою сеть, с Wi-fi на мобильный интернет или наоборот.[/CENTER] <br>`+
    `[CENTER] Если не получиться, напишите обжалования вновь.[/CENTER]<br>`+
    `[COLOR=red][CENTER]Закрыто![/COLOR][/CENTER]<br><br>`+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
    `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
    prefix: UNACCEPT_PREFIX,
    status: false,
    },
    
    {
    title: `S.Media`,
    content:` [SIZE=6][FONT=georgia][CENTER]${greeting}, уважаемый(ая)${user.mention}[/CENTER]<br><br>`+
    "[CENTER]Пожалуйста внимательно прочитайте тему «[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.193340/`]Правила подачи жалоб на администрацию[/URL][SIZE=6][B]»[/CENTER]<br>"+
    "[CENTER]И обратите своё внимание, на данный пункт правил —[/B][/SIZE][/FONT][/SIZE][SIZE=6][FONT=georgia][QUOTE]3.6. Прикрепление доказательств обязательно.Примечание: загрузка доказательств в соц. сети (ВКонтакте, instagram) запрещается, доказательства должны быть загружены на фото/видео хостинги (YouTube, Япикс, imgur).[/QUOTE][/FONT][QUOTE][/quote][/SIZE][QUOTE][/QUOTE][/CENTER]"+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=red] Отказано, закрыто.[/COLOR][/FONT][/SIZE][/CENTER]<br><br>`+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
    `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
    prefix: UNACCEPT_PREFIX,
    status: false,
    
    },
    {
    title: ` 1.Day `,
    content: `[SIZE=6][FONT=georgia][CENTER]${greeting}, уважаемый(ая)${user.mention}[/CENTER]<br><br>`+
    "[CENTER] С момента выдачи наказание прошло более 24х часов, жалоба не подлежит рассмотрению.[/CENTER]<br>"+
    `[CENTER][COLOR=red] Отказано, закрыто.[/COLOR][/FONT][/SIZE][/CENTER]<br><br>[/CENTER]`+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
    `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
    prefix: UNACCEPT_PREFIX,
    status: false,
    },
    
    {
    title: `КП `,
    content: ` [SIZE=6][FONT=georgia][CENTER]${greeting}, уважаемый(ая)${user.mention}[/CENTER]<br><br>`+
    `[CENTER] Ваша жалоба передана [color=yellow] Команде Проекта.[/color][/CENTER]<br>`+
    `[CENTER] Ожидайте их ответа, не надо создавать копии данной темы<br>[/CENTER]`+
    `[CENTER] [color=orange] На рассмотрении.[/color] <br><br>[/CENTER]`+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
    `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
    prefix: COMMAND_PREFIX,
    status: true,
    },
    {
    title: `S.ADM`,
    content: ` [SIZE=6][FONT=georgia][CENTER]${greeting}, уважаемый(ая)${user.mention}[/CENTER]<br><br>`+
    "[CENTER]Ваше обращение было передано - [Color=red] Специальному Администратору проекта[/color] —  @Sander_Kligan [/FONT] [COLOR=rgb(251, 160, 38)][FONT=georgia][/CENTER]<br>"+
    `[CENTER][COLOR=red]На рассмотрении.[/FONT][/COLOR][/SIZE][/CENTER]<br><br>`+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
    `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
    prefix: SPECIAL_PREFIX,
    status: true,
    },
    {
    title: `ГА`,
    content:
    `[SIZE=6][FONT=georgia][CENTER]${greeting}, уважаемый(ая)${user.mention}[/CENTER]<br><br>` +
    "[CENTER]Ваша жалоба будет передана [Color=red] Главному Администратору[/color] сервера.[/CENTER]<br>"+
    `[CENTER][COLOR=orange] На рассмотрении.[/COLOR][/CENTER]<br><br>`+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
    `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
    prefix: GA_PREFIX,
    status: true,
    },
    
    {
    title: `Tech`,
    content: `[SIZE=6][FONT=georgia][CENTER]${greeting}, уважаемый(ая)${user.mention}[/CENTER]<br><br>`+
    `[CENTER]Ваша жалоба была передана [color=blue] техническому специалисту сервера.[/CENTER][/color]<br>`+
    ` [CENTER][COLOR=orange]На рассмотрении.[/COLOR][/CENTER]<br><br>`+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
    `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
    prefix: TECH_PREFIX,
    status:true,
    },
    {
    title: `Duplicate`,
    content:` [SIZE=6][FONT=georgia][CENTER]${greeting}, уважаемый(ая)${user.mention}[/CENTER]<br><br>`+
    `[CENTER]Напоминаю, за дублирование тем ваш форумный аккаунт может быть заблокирован.[/CENTER]<br>`+
    `[CENTER][COLOR=red]Отказано,закрыто.[/CENTER][/COLOR]<br><br>`+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
    `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
    prefix: UNACCEPT_PREFIX,
    status:false,
    },
    {
    title: `Complain.T `,
    content: ` [CENTER][SIZE=6][FONT=georgia]${greeting}, уважаемый(ая)${user.mention}[/center] <br><br>`+
    `[CENTER] Ошиблись разделом![/CENTER]<br>`+
    `[CENTER] Напишите свою жалобу в раздел — [URL='https://forum.blackrussia.online/index.php?forums/%D0%96%D0%B0%D0%BB%D0%BE%D0%B1%D1%8B-%D0%BD%D0%B0-%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85-%D1%81%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D1%81%D1%82%D0%BE%D0%B2.490/']Жалобы на технических специалистов.(кликабельно)[/URL][/CENTER]<br>`+
    `[CENTER][COLOR=red] Отказано,закрыто![/COLOR][/CENTER]<br><br>`+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
    `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
    prefix: UNACCEPT_PREFIX,
    status: false,
    
    },
    {
    title: `Tech.R`,
    content:  ` [SIZE=6][FONT=georgia][CENTER]${greeting}, уважаемый(ая)${user.mention}[/CENTER]<br>`+
    `[CENTER] Пожалуйста составьте свою жалобу в "Техническом Разделе сервера"[URL='https://forum.blackrussia.online/index.php?forums/%D0%A2%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9-%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB-black.488/'][SIZE=6][FONT=georgia](кликабельно)[/URL][/CENTER]<br>`+
    `[CENTER][COLOR=red] Отказано,закрыто![/COLOR]<br><br>`+
    `[SIZE=6][CENTER][FONT=georgia][COLOR=black] Приятной игры на сервере BLACK (10)[/COLOR][/FONT][/SIZE][/CENTER]<br>`+
    `[CENTER][SPOILER="Способы связи со мной"][IMG width="500px"]https://i.postimg.cc/hPLxL5b1/image-2022-03-18-143341.png[/IMG][/SPOILER]`,
    status: false,
    },
  
    
    
    ];
    
    $(document).ready(() => {
    // Загрузка скрипта для обработки шаблонов
    $(`body`).append(`<script src="https://cdn.jsdelivr.net/npm/handlebars@latest/dist/handlebars.js"></script>`);
    
    // Добавление кнопок при загрузке страницы
    addButton(`Ans`, `selectAnswer`);
    addButton(`Pin`, `pin`);
    addButton(`Approved`, `accepted`);
    addButton(`Denied`, `unaccept`);
    addButton(`КП`, `teamProject`);
    addButton(`viewed`, `watched`);
    addButton(`Close`, `closed`);
    addButton (`Spec.A`, `specialAdmin`);
    addButton (`ГА`, `mainAdmin`);
    addButton(`Tech.S`, `techspec`);
    
    
    
    
    
    
    // Поиск информации о теме
    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#statusTheme`).click(() => {
    const threadTitle = $(`.p-title-value`)[0].lastChild.textContent;
    
    let status = threadData.theme_status
    if ( status == false) status = 1
    else status = 0
    
    fetch(`${document.URL}edit`, {
       method: `POST`,
       body: getFormData({
           title: threadTitle,
           discussion_open: status,
           _xfToken: XF.config.csrf,
           _xfRequestUri: document.URL.split(XF.config.url.fullBase)[1],
           _xfWithData: 1,
           _xfResponseType: `json`,
       }),
    }).then(() => location.reload());
    });
    
    $(`button#selectAnswer`).click(() => {
    XF.alert(buttonsMarkup(buttons), null, `Select an answer:`);
    buttons.forEach((btn, id) => {
       if (id > 3) {
           $(`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 theme_status = $(`a.discussion_open`).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]`,
    },
    theme_status,
    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;
    }
    })();
    

@lasjorg It gives me an error

I’m not sure what you expect me to do with that?

Apparently, you have some syntax error that is causing the linter (ESLint) to throw an error. Is it not giving you a line number?

It is, I inserted your code, and it gives me an error on that line

Have you tried fixing the syntax error?

How exactly? Dont know how to do it. Kindly guide)

Please share your code as text so that we can help you.

I shared it earlier here.

All I posted was a code example unrelated to your code so I’m not sure how you used that. But the code I posted does not have any syntax errors.