Gebruiker:Bmulckhu/kladblok47

Uit TheaterEncyclopedie
Ga naar: navigatie, zoeken

Discord widget online users

Onderling overleg tussen de redactie, WikiWerkers etc. over de TE verloop grotendeels via Discord.

Discord Widgetbot - volledige chatbot op website

Code voor Discord Messenger in "crate""

<script src='https://cdn.jsdelivr.net/npm/@widgetbot/crate@3' async defer>
    new Crate({
        server: '773102024975450142', // TheaterEncyclopedie
        channel: '819535228619456544' // #hoe-wat-waar-hulp-voor-bewerkers
    })
</script>

Toevoegen van JS

Zie ook: https://www.mediawiki.org/wiki/ResourceLoader/Core_modules#mw.loader.load

Met behulp van een Widget toevoegen op een specifieke pagina

Met dit widget maak je chat-kanalen van de TE Discord-server beschikbaar op een pagina. Documentatie: * https://widgetbot.io/ * [[Gebruiker:Bmulckhu/kladblok47]] == Copy to your site == Om deze widget op je site te gebruiken, installeer [http://www.mediawiki.org/wiki/Extension:Widgets MediaWiki Widgets extension] en kopieer [{{fullurl:{{FULLPAGENAME}}|action=edit}} full source code] van deze pagina op je wiki als '''{{FULLPAGENAME}}''' artikel. Gebruik:

{{#widget:Discord-crate}}
Ontwikkeld door: B. Mulckhuijse


Met behulp van JS toevoegen voor gebruikers

Test 1 : dit werkt niet

mw.loader.load( 'https://cdn.jsdelivr.net/npm/@widgetbot/crate@3' );
    new Crate({
        server: '773102024975450142', // TheaterEncyclopedie
        channel: '819535228619456544' // #hoe-wat-waar-hulp-voor-bewerkers
    })


Test2 : nog niet getest

mw.loader.getScript(
    'https://cdn.jsdelivr.net/npm/@widgetbot/crate@3'
)
    .then( function () {
        // Script succeeded. You can use X now.
    new Crate({
        server: '773102024975450142', // TheaterEncyclopedie
        channel: '819535228619456544' // #hoe-wat-waar-hulp-voor-bewerkers
    });

    }, function ( e ) {
        // Script failed. X is not avaiable
        mw.log.error( e.message ); // => "Failed to load script"
    } );
} );