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"
} );
} );