Fandom Developers Wiki

DiscordIntegrator umožňuje integraci widgetu Discord do vašeho postranního panelu nebo obsahu vaší Wiki Discord widget je schopen zobrazit všechny online uživatele na serveru, herní aktivitu uživatelů, kohokoli v hlasovém kanálu atd.

Pokud ani po přečtení dokumentace stále nerozumíte, jak nastavit DiscordIntegrator, přečtěte si podrobný manuál nebo se podívejte na video níže.

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

Installation[]

Configuration[]

Povolení widgetu[]

Widget mohou povolit správci serveru Discord tak, že projdou obrazovkou nastavení jejich serveru Discord a přejdou do sekce nastavení "Widget". Chcete-li povolit vkládání widgetu na váš server, zaškrtněte políčko „Povolit widget“. Pokud chcete, aby se uživatelé mohli připojit k vašemu serveru prostřednictvím widgetu, měli byste také vybrat chatovací místnost ve volbě „Pozvání do kanálu“.

Důležité: ID serveru, které lze nalézt v sekci nastavení widgetu, je velmi důležité pro nastavení widgetu, což je vysvětleno v částech níže a v šabloně.

Obsah[]

Po instalaci skriptu pomocí metod vysvětlených výše je možné, aby se widget zobrazil v obsahu stránky. Doporučuje se vytvořit šablonu na vaší wiki a zkopírovat do ní obsah {{DiscordIntegrator}}. Poté lze šablonu použít jako:

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

což dává:

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.

Poznámka: DiscordIntegrator nefunguje na mobilním vzhledu, kde se místo widgetu Discord zobrazí chybová zpráva. Chcete-li zabránit zobrazení widgetu na mobilním vzhledu, můžete nastavit typ šablony widgetu na typ šablony, který se nezobrazuje na mobilu (jako je Navbox).

Pro složitější použití si můžete prohlédnout samotnou Dokumentaci šablony DiscordIntegrator.

Postranní panel[]

Skript lze nakonfigurovat tak, aby přidal widget na postranní panel wiki ve vzhledu FandomDesktop úpravou několika stránek MediaWiki. Jakákoli stránka MediaWiki týkající se konfigurace DiscordIntegrator začíná MediaWiki:Custom-DiscordIntegrator-config- a za ní následuje název možnosti konfigurace. Chcete-li například nakonfigurovat ID serveru, musíte přejít na MediaWiki:Custom-DiscordIntegrator-config-id.

Widget se objeví v postranní kolejnici, pouze, pokud je ID serveru nastaveno v konfiguračních možnostech. Možnosti konfigurace mají stejné názvy jako možnosti konfigurace při přidávání widgetu do obsahu, s výjimkou přidání několika parametrů:

Volba Typ Co to změní Výchozí
id Číslo ID vašeho serveru Discord k vložení Žádný
title Textový řetězec Název modulu na postranním panelu Žádný
moduleHeight Číslo Výška modulu v postranním panelu v pixelech Žádný
text Textový řetězec Text nad widgetem Žádný
footer Textový řetězec Text pod widgetem Žádný
theme dark nebo light Téma widgetu na postranním panelu Zdědí motiv na FandomDesktop.
width Počet pixelů (Xpx) nebo procent (Y %) Šířka widgetu 100%
height Počet pixelů (Xpx) nebo procent (Y %) Výška widgetu 400px for sidebar, 90% for template
logged-in Boolean Pokud se má widget zobrazovat pouze přihlášeným uživatelům false

Příklad widgetu lze vidět na této stránce.

Často kladené otázky[]

Mohu změnit barvy na widgetu?
V současné době ne. Widget je iframe, takže jeho styl nelze změnit.
Widget se stále načítá.
To znamená, že jste widget nepovolili v nastavení serveru.
Povolte widget, jak je uvedeno v části Povolení widgetu a obnovte stránku.
Někdy může trvat minutu nebo dvě, než widget zaregistruje, že je povolen.
Pokud je widget povolen, pravděpodobně jste vložili celou šablonu DiscordIntegrator na stránku MediaWiki:Custom-DiscordIntegrator-config-id. Pokud tomu tak je, nahraďte tuto šablonu pouze ID serveru.
Widget v postranním panelu se donekonečna načítá!
Chvíli počkejte, než se mezipaměť Discordu obnoví
Během čekání zkontrolujte, zda jste zaslali ID serveru do MediaWiki:Custom-DiscordIntegrator-config-id.
Pokud tam dáte celou šablonu DiscordIntegrator, nebude to fungovat. Ujistěte se, že je to pouze ID serveru.
Vidím "Template loop detected: Template:DiscordIntegrator"!
Pak jste šablonu nezkopírovali správně.
Musíte zkopírovat šablonu na stránku šablony se stejným názvem na vaší wiki.
Například na Diep.io Wiki by tato šablona byla umístěna zde.
Po zkopírování obsahu šablony budete muset tuto šablonu použít k zobrazení widgetu Discord na wiki stránkách. Obecné informace o použití šablon lze nalézt zde.