Gebruiker:Bmulckhu/kladblok47
Uit TheaterEncyclopedie
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
{{#widget:Discord-crate}}
Ontwikkeld door: B. Mulckhuijse
Met behulp van JS toevoegen voor gebruikers
- Mediawiki:Common.js
- Mediawiki:Tweeki.js
- Mediawiki:Group-sysop.js
- Special:Gadgets
- User:Bmulckhu/common.js
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" } ); } );