Fandom Developers Wiki

This page, or parts of it, are still untranslated. Please translate it to the appropriate language (українська).

DiscordIntegrator — скрипт, інтегруючий Discord-віджет у вміст сторінки або в праву її частину. Discord-віджет може показувати онлайн-користувачів на сервері, активність користувачів, хто в що грає, відвідувачів голосового каналу тощо.

Якщо після прочитання документації ви все ще не розумієте, як встановити DiscordIntegrator на вашій вікі, ознайомтеся з покроковим керівництвом.

The video is a little outdated, make sure to read the below instructions for finding the widget setting in discord.

Installation[]

Configuration[]

Підключення віджета[]

Віджет для сервера можуть підключати його адміністратори через налаштування сервера, в секції «Віджет». Щоб вставити віджет, натисніть на клавішу «Підключити віджет». Якщо Ви бажаєте, щоб користувачі могли приєднуватися до сервера, виберіть опцію «Встановити канал для запрошень», яка показує, в який канал користувач приєднається при підключенні.

Увага: ID сервера може бути знайдено в секції віджета, і він дуже важливий для його установки, що пояснюється в тексті нижче.

Вміст[]

Коли скрипт встановлений методом, описаним в розділі вище, то у вміст сторінки можна вставити віджет. Рекомендується створити шаблон на Вашій вікі, скопіювавши код з шаблону {{DiscordIntegrator}}. Потім шаблон може бути використаний таким чином:

{{DiscordIntegrator
| id = 402223976375517194
| theme = light
| width = 300px
| height = 500px
}}

внаслідок чого виходить:

If you see this text, you might have incorrectly imported DiscordIntegrator. Please add dev:DiscordIntegrator/code.js to your MediaWiki:ImportJS. If this is not the case, leave a message on the talk page and include a link to this page.

Note: DiscordIntegrator does not work on the mobile skin, which will display an error message instead of the Discord widget. To prevent the widget from displaying on the mobile skin, you can set the template type of the widget to a template type that doesn't display on mobile (such as Navbox).

For more complicated usage you can check the DiscordIntegrator template documentation itself.

Права сторона[]

В скрипті є конфігурація, яка додає віджет в праву сторону вмісту вікі в скіні Oasis. Це можна зробити за допомогою сторінки MediaWiki. Будь-яка сторінка, що пов'язана з цим скриптом, починається з назви MediaWiki:Custom-DiscordIntegrator-config-, після чого йде назва конфігурації. Наприклад, щоб налаштувати ID сервера, використовується сторінка з назвою MediaWiki:Custom-DiscordIntegrator-config-id.

Віджет з'явиться в правій стороні сторінки "тільки у тому випадку, якщо ID сервера встановлено в налаштуванні конфігурацій. Вони носять такі ж назви, як і налаштування конфігурацій при звичайній вставки елемента в контент, однак з додаванням деяких параметрів:

Налаштування Тип Що змінюється? За замовчуванням
id Число ID вашого сервера Discord для вбудовування Немає
title Рядок Назва модуля в правій стороні Немає
moduleHeight Число Висота модуля в правій стороні Немає
text Рядок Текст над віджетом Немає
footer Рядок Текст під віджетом Немає
theme dark або light Тема віджета в правій частині сторінки Inherits the theme on FandomDesktop.
width Кількість пікселів (Xpx) або відсотків (Y%) Ширина Discord-віджету 100%
height Кількість пікселів (Xpx) або відсотків (Y%) Висота Discord-віджету 400px for sidebar, 90% for template
logged-in Логічне Чи має віджет відображатися тільки для зареєстрованих користувачів false

Приклад віджета може бути побачено в правій частині цієї сторінки.

Часті питання[]

Чи можу я змінити кольори віджета?
Зараз ні. Віджет — це iframe-елемент, тож його стиль не може бути змінено.
Віджет нескінченно завантажується
Це означає, що ви не включили віджет в налаштуваннях вашого сервера.
Увімкніть віджет, як зазначено в розділі «Підключення віджета» і оновіть сторінку.
Іноді для віджета може знадобитися хвилина чи дві, аби зареєструвати його.
If the widget is enabled, you probably pasted the whole DiscordIntegrator template into the MediaWiki:Custom-DiscordIntegrator-config-id page. If that's the case, replace that template with only the server ID.
The widget in the sidebar is still loading infinitely!
Wait a bit for Discord's cache to refresh
While you wait, check if you posted the server ID into MediaWiki:Custom-DiscordIntegrator-config-id.
If you put the whole DiscordIntegrator template there, that won't work. Make sure it's only the server ID there.
I see "Template loop detected: Template:DiscordIntegrator"!
Then you didn't copy the template correctly.
You need to copy the template onto the template page of the same name on your wiki.
As an example, on Diep.io Wiki that template would be located here.
After copying the template contents, you would have to use that template to make the Discord widget display on wiki pages. General information about template usage can be found here.