DiscordBanner добавляет в рельс (правую колонку) баннер, который создается с помощью Discord API. Он отображает название и иконку сервера, а также количество пользователей онлайн.
Также баннер можно использовать в качестве шаблона.
Установка
Настройка
ID сервера нужно указать на странице MediaWiki:Custom-DiscordBanner-id. Все остальные опции хранятся в переменной window.DiscordBannerSettings.
| Переменная | Описание | Значение по умолчанию | Допустимые значения | Обязательна? |
|---|---|---|---|---|
bannerStyle
|
Стиль баннера | 3
|
1, 2, 3, 4
|
X |
inviteLink
|
Ссылка на сервер Discord | Vgfu9qb (сервер Fandom Developers Wiki)
|
Любая ссылка-приглашение из Discord (должна быть бессрочной и связанной с сервером со страницы Custom-DiscordBanner-id) | X |
prependToRail
|
Определяет, помещать ли баннер вверх рельса или нет | true
|
true, false
|
|
noRail
|
Управляет видимостью баннера в рельсе | false
|
true, false
|
Ниже приведен пример настройки скрипта:
window.DiscordBannerSettings = {
bannerStyle: '2',
inviteLink: 'Vgfu9qb', // сервер Fandom Developers Wiki (пример)
prependToRail: false
};
Использование настроек для скриптов из Fandom Developers Wiki
Инструкции на этой странице описывают, как использовать настройки для скриптов. Здесь, на вики Fandom Developers Wiki, у многих скриптов есть необязательные параметры, применяемые как средство изменения или улучшения поведения скриптов по умолчанию. При настройке параметров в JS обратите внимание на то, что они должны находиться выше импорта для работы, если в описании скрипта не указано иное. Если для загрузки скриптов используется страница MediaWiki:ImportJS, то она будет загружена последней.
// 1. опция импорта AjaxRC
importArticles({
type: 'script',
articles: [
'u:dev:MediaWiki:AjaxRC.js'
]
});
// 2. опция с настройками AjaxRC
window.ajaxRefresh = 30000;
// 1. опция с настройками AjaxRC
window.ajaxRefresh = 30000;
// 2. опция импорта AjaxRC
importArticles({
type: 'script',
articles: [
'u:dev:MediaWiki:AjaxRC.js'
]
});
Настройка шаблона
| Параметр | Тип | Описание | По умолчанию |
|---|---|---|---|
id
|
строка | ID сервера, который можно получить, исппользуя инструкцию от Discord. Обязательный параметр. | N/A |
invite
|
строка | Код приглашения на сервер (в ссылке discord.gg/Vgfu9qb кодом будет Vgfu9qb). Обязательный параметр. Приглашение должно быть бессрочным.
|
N/A |
style
|
строка | Стиль баннера | N/A |
Шаблон ниже создаст баннер, ведущий на международный сервер Фэндома:
{{DiscordBanner
| id = 160718156787220480
| invite = CWbREjG
| style = 2
}}
You are either viewing on FandomMobile or you disabled your JavaScript via browser.
FAQ
- Как получить ID моего сервера?
- Перейдите в режим разработчика: "Настройки" — "Расширенные" — "Режим разработчика". Затем правой кнопкой мыши нажмите на иконке сервера и выберите "Копировать ID". Альтернативный способ описан здесь.
- Как выглядят различные варианты оформления баннера?
- Доступны следующие баннеры Discord:
См. также
- DiscordIntegrator - добавляет виджет в рельс или прямо на страницу
- DiscordModule - добавляет модуль, ведущий на сервер в Discord
- DiscordChat - добавляет виджет Discord вместо модуля чата



