Repository files navigation

MinetopiaSDB CookieBot

De MinetopiaSDB CookieBot is een Discord bot die het mogelijk maakt om jouw eigen koekjes-economie te starten in jouw eigen Discord server. Oorspronkelijk was deze bot exclusief voor de MinetopiaSDB Discord maar na de recode is er besloten om de code van de bot beschikbaar te stellen.

Wat kan de bot?

Om de economie levend te houden kunnen mensen met een donator-rol iedere 4 uur koekjes aan andere serverleden geven met het /givecookie commando.

Een functie voor alle serverleden is het /steelcookie commando waarmee ieder serverlid een poging kan wagen om koekjes van andere serverleden te stelen. Deze serverleden kunnen ook het /eetcookie commando gebruiken om een keer per uur een koekje kunnen eten, in de hoop dat ze hier een prijs voor terug krijgen.

Hoe werken de aandelen?

Het is nodig om een API key van Finnhub te hebben om aandelenkoersen op te vragen. Deze API key kan je hier gratis aanvragen. De huidige prijzen van aandelen worden iedere 3 minuten geüpdatet en afgerond op gehele koekjes, op deze manier kun je met jouw koekjes direct aandelen verhandelen.

Help, hoe host ik de bot zelf?

Je kunt de laatste release van de bot hier downloaden. Je kunt de Discord bot ook als Docker container hosten. Zie daarvoor de package pagina.

Voordat je kunt beginnen moet je een aantal waardes aanpassen in het jouw environment (of .env bestand). Het is nodig om alle waardes in te stellen, m.u.v. COOKIE_CHANNEL_ID. Als deze op -1 gelaten wordt, werkt de cookiebot in elk kanaal. Om de bot te gebruiken moet je ook de Server Members Intent aanzetten in jouw Discord Developer Portal.

About

De officiële MinetopiaSDB CookieBot

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all \u003cpre\u003e\u003ccode\u003e blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks"); } } catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); } })(); (function(){ try { var __m = "github.com"; var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

MinetopiaSDB CookieBot

De MinetopiaSDB CookieBot is een Discord bot die het mogelijk maakt om jouw eigen koekjes-economie te starten in jouw eigen Discord server. Oorspronkelijk was deze bot exclusief voor de MinetopiaSDB Discord maar na de recode is er besloten om de code van de bot beschikbaar te stellen.

Wat kan de bot?

Om de economie levend te houden kunnen mensen met een donator-rol iedere 4 uur koekjes aan andere serverleden geven met het /givecookie commando.

Een functie voor alle serverleden is het /steelcookie commando waarmee ieder serverlid een poging kan wagen om koekjes van andere serverleden te stelen. Deze serverleden kunnen ook het /eetcookie commando gebruiken om een keer per uur een koekje kunnen eten, in de hoop dat ze hier een prijs voor terug krijgen.

Hoe werken de aandelen?

Het is nodig om een API key van Finnhub te hebben om aandelenkoersen op te vragen. Deze API key kan je hier gratis aanvragen. De huidige prijzen van aandelen worden iedere 3 minuten geüpdatet en afgerond op gehele koekjes, op deze manier kun je met jouw koekjes direct aandelen verhandelen.

Help, hoe host ik de bot zelf?

Je kunt de laatste release van de bot hier downloaden. Je kunt de Discord bot ook als Docker container hosten. Zie daarvoor de package pagina.

Voordat je kunt beginnen moet je een aantal waardes aanpassen in het jouw environment (of .env bestand). Het is nodig om alle waardes in te stellen, m.u.v. COOKIE_CHANNEL_ID. Als deze op -1 gelaten wordt, werkt de cookiebot in elk kanaal. Om de bot te gebruiken moet je ook de Server Members Intent aanzetten in jouw Discord Developer Portal.

About

De officiële MinetopiaSDB CookieBot

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

MinetopiaSDB CookieBot

De MinetopiaSDB CookieBot is een Discord bot die het mogelijk maakt om jouw eigen koekjes-economie te starten in jouw eigen Discord server. Oorspronkelijk was deze bot exclusief voor de MinetopiaSDB Discord maar na de recode is er besloten om de code van de bot beschikbaar te stellen.

Wat kan de bot?

Om de economie levend te houden kunnen mensen met een donator-rol iedere 4 uur koekjes aan andere serverleden geven met het /givecookie commando.

Een functie voor alle serverleden is het /steelcookie commando waarmee ieder serverlid een poging kan wagen om koekjes van andere serverleden te stelen. Deze serverleden kunnen ook het /eetcookie commando gebruiken om een keer per uur een koekje kunnen eten, in de hoop dat ze hier een prijs voor terug krijgen.

Hoe werken de aandelen?

Het is nodig om een API key van Finnhub te hebben om aandelenkoersen op te vragen. Deze API key kan je hier gratis aanvragen. De huidige prijzen van aandelen worden iedere 3 minuten geüpdatet en afgerond op gehele koekjes, op deze manier kun je met jouw koekjes direct aandelen verhandelen.

Help, hoe host ik de bot zelf?

Je kunt de laatste release van de bot hier downloaden. Je kunt de Discord bot ook als Docker container hosten. Zie daarvoor de package pagina.

Voordat je kunt beginnen moet je een aantal waardes aanpassen in het jouw environment (of .env bestand). Het is nodig om alle waardes in te stellen, m.u.v. COOKIE_CHANNEL_ID. Als deze op -1 gelaten wordt, werkt de cookiebot in elk kanaal. Om de bot te gebruiken moet je ook de Server Members Intent aanzetten in jouw Discord Developer Portal.

About

De officiële MinetopiaSDB CookieBot

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length \u003e 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

MinetopiaSDB CookieBot

De MinetopiaSDB CookieBot is een Discord bot die het mogelijk maakt om jouw eigen koekjes-economie te starten in jouw eigen Discord server. Oorspronkelijk was deze bot exclusief voor de MinetopiaSDB Discord maar na de recode is er besloten om de code van de bot beschikbaar te stellen.

Wat kan de bot?

Om de economie levend te houden kunnen mensen met een donator-rol iedere 4 uur koekjes aan andere serverleden geven met het /givecookie commando.

Een functie voor alle serverleden is het /steelcookie commando waarmee ieder serverlid een poging kan wagen om koekjes van andere serverleden te stelen. Deze serverleden kunnen ook het /eetcookie commando gebruiken om een keer per uur een koekje kunnen eten, in de hoop dat ze hier een prijs voor terug krijgen.

Hoe werken de aandelen?

Het is nodig om een API key van Finnhub te hebben om aandelenkoersen op te vragen. Deze API key kan je hier gratis aanvragen. De huidige prijzen van aandelen worden iedere 3 minuten geüpdatet en afgerond op gehele koekjes, op deze manier kun je met jouw koekjes direct aandelen verhandelen.

Help, hoe host ik de bot zelf?

Je kunt de laatste release van de bot hier downloaden. Je kunt de Discord bot ook als Docker container hosten. Zie daarvoor de package pagina.

Voordat je kunt beginnen moet je een aantal waardes aanpassen in het jouw environment (of .env bestand). Het is nodig om alle waardes in te stellen, m.u.v. COOKIE_CHANNEL_ID. Als deze op -1 gelaten wordt, werkt de cookiebot in elk kanaal. Om de bot te gebruiken moet je ook de Server Members Intent aanzetten in jouw Discord Developer Portal.

About

De officiële MinetopiaSDB CookieBot

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

MinetopiaSDB CookieBot

De MinetopiaSDB CookieBot is een Discord bot die het mogelijk maakt om jouw eigen koekjes-economie te starten in jouw eigen Discord server. Oorspronkelijk was deze bot exclusief voor de MinetopiaSDB Discord maar na de recode is er besloten om de code van de bot beschikbaar te stellen.

Wat kan de bot?

Om de economie levend te houden kunnen mensen met een donator-rol iedere 4 uur koekjes aan andere serverleden geven met het /givecookie commando.

Een functie voor alle serverleden is het /steelcookie commando waarmee ieder serverlid een poging kan wagen om koekjes van andere serverleden te stelen. Deze serverleden kunnen ook het /eetcookie commando gebruiken om een keer per uur een koekje kunnen eten, in de hoop dat ze hier een prijs voor terug krijgen.

Hoe werken de aandelen?

Het is nodig om een API key van Finnhub te hebben om aandelenkoersen op te vragen. Deze API key kan je hier gratis aanvragen. De huidige prijzen van aandelen worden iedere 3 minuten geüpdatet en afgerond op gehele koekjes, op deze manier kun je met jouw koekjes direct aandelen verhandelen.

Help, hoe host ik de bot zelf?

Je kunt de laatste release van de bot hier downloaden. Je kunt de Discord bot ook als Docker container hosten. Zie daarvoor de package pagina.

Voordat je kunt beginnen moet je een aantal waardes aanpassen in het jouw environment (of .env bestand). Het is nodig om alle waardes in te stellen, m.u.v. COOKIE_CHANNEL_ID. Als deze op -1 gelaten wordt, werkt de cookiebot in elk kanaal. Om de bot te gebruiken moet je ook de Server Members Intent aanzetten in jouw Discord Developer Portal.

About

De officiële MinetopiaSDB CookieBot

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

MinetopiaSDB CookieBot

De MinetopiaSDB CookieBot is een Discord bot die het mogelijk maakt om jouw eigen koekjes-economie te starten in jouw eigen Discord server. Oorspronkelijk was deze bot exclusief voor de MinetopiaSDB Discord maar na de recode is er besloten om de code van de bot beschikbaar te stellen.

Wat kan de bot?

Om de economie levend te houden kunnen mensen met een donator-rol iedere 4 uur koekjes aan andere serverleden geven met het /givecookie commando.

Een functie voor alle serverleden is het /steelcookie commando waarmee ieder serverlid een poging kan wagen om koekjes van andere serverleden te stelen. Deze serverleden kunnen ook het /eetcookie commando gebruiken om een keer per uur een koekje kunnen eten, in de hoop dat ze hier een prijs voor terug krijgen.

Hoe werken de aandelen?

Het is nodig om een API key van Finnhub te hebben om aandelenkoersen op te vragen. Deze API key kan je hier gratis aanvragen. De huidige prijzen van aandelen worden iedere 3 minuten geüpdatet en afgerond op gehele koekjes, op deze manier kun je met jouw koekjes direct aandelen verhandelen.

Help, hoe host ik de bot zelf?

Je kunt de laatste release van de bot hier downloaden. Je kunt de Discord bot ook als Docker container hosten. Zie daarvoor de package pagina.

Voordat je kunt beginnen moet je een aantal waardes aanpassen in het jouw environment (of .env bestand). Het is nodig om alle waardes in te stellen, m.u.v. COOKIE_CHANNEL_ID. Als deze op -1 gelaten wordt, werkt de cookiebot in elk kanaal. Om de bot te gebruiken moet je ook de Server Members Intent aanzetten in jouw Discord Developer Portal.

About

De officiële MinetopiaSDB CookieBot

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

MinetopiaSDB CookieBot

De MinetopiaSDB CookieBot is een Discord bot die het mogelijk maakt om jouw eigen koekjes-economie te starten in jouw eigen Discord server. Oorspronkelijk was deze bot exclusief voor de MinetopiaSDB Discord maar na de recode is er besloten om de code van de bot beschikbaar te stellen.

Wat kan de bot?

Om de economie levend te houden kunnen mensen met een donator-rol iedere 4 uur koekjes aan andere serverleden geven met het /givecookie commando.

Een functie voor alle serverleden is het /steelcookie commando waarmee ieder serverlid een poging kan wagen om koekjes van andere serverleden te stelen. Deze serverleden kunnen ook het /eetcookie commando gebruiken om een keer per uur een koekje kunnen eten, in de hoop dat ze hier een prijs voor terug krijgen.

Hoe werken de aandelen?

Het is nodig om een API key van Finnhub te hebben om aandelenkoersen op te vragen. Deze API key kan je hier gratis aanvragen. De huidige prijzen van aandelen worden iedere 3 minuten geüpdatet en afgerond op gehele koekjes, op deze manier kun je met jouw koekjes direct aandelen verhandelen.

Help, hoe host ik de bot zelf?

Je kunt de laatste release van de bot hier downloaden. Je kunt de Discord bot ook als Docker container hosten. Zie daarvoor de package pagina.

Voordat je kunt beginnen moet je een aantal waardes aanpassen in het jouw environment (of .env bestand). Het is nodig om alle waardes in te stellen, m.u.v. COOKIE_CHANNEL_ID. Als deze op -1 gelaten wordt, werkt de cookiebot in elk kanaal. Om de bot te gebruiken moet je ook de Server Members Intent aanzetten in jouw Discord Developer Portal.

About

De officiële MinetopiaSDB CookieBot

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

MinetopiaSDB CookieBot

De MinetopiaSDB CookieBot is een Discord bot die het mogelijk maakt om jouw eigen koekjes-economie te starten in jouw eigen Discord server. Oorspronkelijk was deze bot exclusief voor de MinetopiaSDB Discord maar na de recode is er besloten om de code van de bot beschikbaar te stellen.

Wat kan de bot?

Om de economie levend te houden kunnen mensen met een donator-rol iedere 4 uur koekjes aan andere serverleden geven met het /givecookie commando.

Een functie voor alle serverleden is het /steelcookie commando waarmee ieder serverlid een poging kan wagen om koekjes van andere serverleden te stelen. Deze serverleden kunnen ook het /eetcookie commando gebruiken om een keer per uur een koekje kunnen eten, in de hoop dat ze hier een prijs voor terug krijgen.

Hoe werken de aandelen?

Het is nodig om een API key van Finnhub te hebben om aandelenkoersen op te vragen. Deze API key kan je hier gratis aanvragen. De huidige prijzen van aandelen worden iedere 3 minuten geüpdatet en afgerond op gehele koekjes, op deze manier kun je met jouw koekjes direct aandelen verhandelen.

Help, hoe host ik de bot zelf?

Je kunt de laatste release van de bot hier downloaden. Je kunt de Discord bot ook als Docker container hosten. Zie daarvoor de package pagina.

Voordat je kunt beginnen moet je een aantal waardes aanpassen in het jouw environment (of .env bestand). Het is nodig om alle waardes in te stellen, m.u.v. COOKIE_CHANNEL_ID. Als deze op -1 gelaten wordt, werkt de cookiebot in elk kanaal. Om de bot te gebruiken moet je ook de Server Members Intent aanzetten in jouw Discord Developer Portal.

About

De officiële MinetopiaSDB CookieBot

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages