[{"data":1,"prerenderedAt":236},["ShallowReactive",2],{"slug-content-de-\u002Fprojects\u002Fdukcc-bot":3},{"kind":4,"item":5,"categories":79},"project",{"id":6,"title":7,"body":8,"dateEnd":57,"dateStart":58,"description":59,"extension":60,"featuredInCv":61,"link":62,"meta":63,"navigation":64,"path":65,"repo":62,"seo":66,"stem":67,"tags":68,"__hash__":78},"projects_de\u002Fprojects\u002Fdukcc-bot.md","dukcc-bot",{"type":9,"value":10,"toc":52},"minimark",[11,16,24,46],[12,13,15],"h2",{"id":14},"über-das-projekt","Über das Projekt",[17,18,19,20,23],"p",{},"dukcc-bot ist ein TypeScript-basierter Discord-Bot, der viele proprietäre Features für das PenguinNetwork bereitstellt.",[21,22],"br",{},"\nDazu zählen",[25,26,27,31,34,37,40,43],"ul",{},[28,29,30],"li",{},"Automatisches Zuweisen von Rollen basierend auf der Spielzeit",[28,32,33],{},"Synchronisierung von Rollen zwischen Game-Servern und Discord",[28,35,36],{},"Verknüpfung von Spiel-Accounts und Discord-Accounts",[28,38,39],{},"Automatisierte Verwaltung von Giveaways basierend auf der Spielzeit der Nutzer",[28,41,42],{},"Discord-Invite-Tracking-System zur Beurteilung der Effektivität von Werbung",[28,44,45],{},"REST-Schnittstellen zur Integration mit anderen Diensten, wie beispielsweise der Website",[17,47,48,49,51],{},"Zum Projekt gehört außerdem ein Gegenstück in Java, das für die Game-Server-Seite des Bots zuständig ist.",[21,50],{},"\nEs kommuniziert mit dem Bot über RabbitMQ und REST-APIs.",{"title":53,"searchDepth":54,"depth":54,"links":55},"",2,[56],{"id":14,"depth":54,"text":15},"9999-99","2025-01","Ein TypeScript-basierter Discord-Bot + Backend für das PenguinNetwork.","md",false,null,{},true,"\u002Fprojects\u002Fdukcc-bot",{"title":7,"description":59},"projects\u002Fdukcc-bot",[69,70,71,72,73,74,75,76,77],"typescript","java","deno","rest","docker","rabbitmq","sql","git","cicd","hm5uCIGSjtnt-kS1JL8ovdtAa7EYvuNW9kFwktShMmk",[80,88,109,134,164,176,187,196],{"name":81,"items":82},"Datenbanken",[83,85],{"slug":75,"name":84},"SQL (MySQL, MariaDB)",{"slug":86,"name":87},"sqlite","SQLite",{"name":89,"items":90},"Frontend",[91,94,97,100,103,106],{"slug":92,"name":93},"html5","HTML5",{"slug":95,"name":96},"css3","CSS3",{"slug":98,"name":99},"tailwindcss","Tailwind CSS",{"slug":101,"name":102},"bootstrap","Bootstrap",{"slug":104,"name":105},"uikit","UIkit",{"slug":107,"name":108},"extjs","Ext JS",{"name":110,"items":111},"JavaScript-Ökosystem",[112,115,117,120,123,126,129,132],{"slug":113,"name":114},"javascript","JavaScript",{"slug":69,"name":116},"TypeScript",{"slug":118,"name":119},"nodejs","Node.js",{"slug":121,"name":122},"vuejs","Vue.js",{"slug":124,"name":125},"nuxt","Nuxt.JS",{"slug":127,"name":128},"react","React",{"slug":130,"name":131},"next","Next.JS",{"slug":71,"name":133},"Deno",{"name":135,"items":136},"PHP-Ökosystem",[137,140,143,146,149,152,155,158,161],{"slug":138,"name":139},"php","PHP",{"slug":141,"name":142},"laravel","Laravel",{"slug":144,"name":145},"symfony","Symfony",{"slug":147,"name":148},"laminas","Laminas",{"slug":150,"name":151},"mezzio","Mezzio",{"slug":153,"name":154},"zend","Zend Framework",{"slug":156,"name":157},"wordpress","WordPress",{"slug":159,"name":160},"shopware","Shopware",{"slug":162,"name":163},"spryker","Spryker",{"name":165,"items":166},"Mobile",[167,170,173],{"slug":168,"name":169},"dart","Dart",{"slug":171,"name":172},"flutter","Flutter",{"slug":174,"name":175},"android","Android",{"name":177,"items":178},"Weitere Sprachen",[179,181,184],{"slug":70,"name":180},"Java",{"slug":182,"name":183},"python","Python",{"slug":185,"name":186},"go","Go",{"name":188,"items":189},"Betriebssysteme",[190,193],{"slug":191,"name":192},"linux","Linux",{"slug":194,"name":195},"windows","Windows",{"name":197,"items":198},"Sonstiges",[199,201,203,206,209,212,215,218,221,224,226,229,231,234],{"slug":76,"name":200},"Git",{"slug":73,"name":202},"Docker",{"slug":204,"name":205},"jenkins","Jenkins",{"slug":207,"name":208},"jvm","JVM",{"slug":210,"name":211},"aws","AWS",{"slug":213,"name":214},"cloudflare","Cloudflare",{"slug":216,"name":217},"nginx","Nginx",{"slug":219,"name":220},"redis","Redis",{"slug":222,"name":223},"networking","Netzwerk",{"slug":74,"name":225},"RabbitMQ",{"slug":227,"name":228},"oidc","OIDC",{"slug":72,"name":230},"REST",{"slug":232,"name":233},"terraform","Terraform",{"slug":77,"name":235},"CI\u002FCD",1783417754240]