From f8db74ffec999b13f61ebb77178c0438edd2ac30 Mon Sep 17 00:00:00 2001 From: Medicopter117 Date: Fri, 12 Dec 2025 12:42:13 +0100 Subject: [PATCH] FEAT: Site added DOCS: Updated --- .../dev_guide/architecture/cog_system.html | 19 +- .../architecture/command_handler.html | 15 +- .../architecture/database_handler.html | 4 + .../dev_guide/architecture/event_loop.html | 4 + .../html/dev_guide/architecture/index.html | 3 +- .../architecture/logging_system.html | 14 + .../html/dev_guide/contributing/index.html | 9 +- .../_build/html/dev_guide/database/index.html | 20 +- docs/_build/html/dev_guide/index.html | 90 +- docs/_build/html/genindex.html | 123 --- docs/_build/html/index.html | 198 ++++- docs/_build/html/objects.inv | Bin 852 -> 564 bytes docs/_build/html/searchindex.js | 2 +- .../html/user_guide/commands/fun/index.html | 1 + .../user_guide/commands/fun/wikipedia.html | 1 + .../html/user_guide/commands/index.html | 2 + .../commands/moderation/antispam.html | 31 +- .../user_guide/commands/moderation/index.html | 4 + .../commands/moderation/moderation.html | 1 + docs/_build/html/user_guide/index.html | 6 +- .../commands/moderation/antispam.rst | 17 + req.txt | 5 +- site/backend/server.py | 41 + site/static/css/styles.css | 771 ++++++++++++++++++ site/static/html/features.html | 244 ++++++ site/static/html/index.html | 240 ++++++ site/static/js/script.js | 108 +++ 27 files changed, 1693 insertions(+), 280 deletions(-) create mode 100644 site/backend/server.py create mode 100644 site/static/css/styles.css create mode 100644 site/static/html/features.html create mode 100644 site/static/html/index.html create mode 100644 site/static/js/script.js diff --git a/docs/_build/html/dev_guide/architecture/cog_system.html b/docs/_build/html/dev_guide/architecture/cog_system.html index 3372b63..39af05b 100644 --- a/docs/_build/html/dev_guide/architecture/cog_system.html +++ b/docs/_build/html/dev_guide/architecture/cog_system.html @@ -47,8 +47,8 @@ - - + + @@ -288,10 +288,15 @@ diff --git a/docs/_build/html/dev_guide/architecture/event_loop.html b/docs/_build/html/dev_guide/architecture/event_loop.html index b248236..ab4a207 100644 --- a/docs/_build/html/dev_guide/architecture/event_loop.html +++ b/docs/_build/html/dev_guide/architecture/event_loop.html @@ -295,6 +295,10 @@
  • Logging System
  • +
  • Contributing
  • +
  • Database
      +
    +
  • diff --git a/docs/_build/html/dev_guide/architecture/index.html b/docs/_build/html/dev_guide/architecture/index.html index 6d25dd3..9295a65 100644 --- a/docs/_build/html/dev_guide/architecture/index.html +++ b/docs/_build/html/dev_guide/architecture/index.html @@ -296,8 +296,7 @@
  • Contributing
  • -
  • database
    diff --git a/docs/_build/html/dev_guide/architecture/logging_system.html b/docs/_build/html/dev_guide/architecture/logging_system.html index d3b38de..711b1dd 100644 --- a/docs/_build/html/dev_guide/architecture/logging_system.html +++ b/docs/_build/html/dev_guide/architecture/logging_system.html @@ -47,6 +47,7 @@ + @@ -294,6 +295,10 @@
  • Logging System
  • +
  • Contributing
  • +
  • Database
      +
    +
  • @@ -408,6 +413,15 @@

    ConclusionCog System

    + +
    +

    next

    +

    Contributing to ManagerX

    +
    + +
    diff --git a/docs/_build/html/dev_guide/contributing/index.html b/docs/_build/html/dev_guide/contributing/index.html index ed483d3..9dc0172 100644 --- a/docs/_build/html/dev_guide/contributing/index.html +++ b/docs/_build/html/dev_guide/contributing/index.html @@ -47,7 +47,7 @@ - + @@ -296,8 +296,7 @@
  • Contributing
  • -
  • Testing
    @@ -432,11 +431,11 @@

    Community Guidelines

    next

    -

    Testing ManagerX

    +

    Database & Database Handler

    diff --git a/docs/_build/html/dev_guide/database/index.html b/docs/_build/html/dev_guide/database/index.html index b9af9b4..56567ec 100644 --- a/docs/_build/html/dev_guide/database/index.html +++ b/docs/_build/html/dev_guide/database/index.html @@ -47,7 +47,6 @@ - @@ -296,8 +295,7 @@

  • Contributing
  • -
  • database
    @@ -364,13 +362,6 @@

    Database & Database Handler#

    ManagerX uses SQLite databases to persist data for various features. Each database handler is responsible for managing a specific feature’s data storage.

    -

    Database Handlers:

    -

    Database Overview#

    @@ -880,15 +871,6 @@

    Access LocationContributing to ManagerX

    - -
    -

    next

    -

    AutoDelete Database

    -
    - -
    diff --git a/docs/_build/html/dev_guide/index.html b/docs/_build/html/dev_guide/index.html index b0ede48..fdb914f 100644 --- a/docs/_build/html/dev_guide/index.html +++ b/docs/_build/html/dev_guide/index.html @@ -296,8 +296,7 @@

  • Contributing
  • -
  • database
    @@ -360,76 +359,6 @@

    Developer Guide#

    Welcome to the ManagerX Developer Guide! This section provides in-depth information for developers looking to contribute to or extend ManagerX, including architecture overviews, API references, and development best practices.

    -

    To download and set up the development environment, follow these steps: -1. Clone the ManagerX repository from GitHub:

    -
    git clone https://github.com/Oppro-net-Development/ManagerX.git
    -
    -
    -
      -
    1. Navigate to the project directory:

    2. -
    -
    cd ManagerX
    -
    -
    -
      -
    1. Install the required dependencies:

    2. -
    -
    pip install -r req.txt
    -
    -
    -
    -

    note

    -

    Ensure you have Python 3.10 or higher installed to run ManagerX successfully.

    -
    -
    -
    -

    Dependencies#

    -

    The following dependencies are required for developing and running ManagerX:

    -
      -
    • Python 3.10+

    • -
    • aiocache

    • -
    • aiohappyeyeballs

    • -
    • aiohttp

    • -
    • aiosqlite

    • -
    • annotated-types

    • -
    • anyio

    • -
    • attrs

    • -
    • beautifulsoup4

    • -
    • certifi

    • -
    • charset-normalizer

    • -
    • click

    • -
    • colorama

    • -
    • ezcord

    • -
    • frozenlist

    • -
    • h11

    • -
    • idna

    • -
    • Jinja2

    • -
    • MarkupSafe

    • -
    • multidict

    • -
    • propcache

    • -
    • py-cord==2.7.0rc2

    • -
    • pydantic

    • -
    • pydantic_core

    • -
    • python-dotenv

    • -
    • PyYAML

    • -
    • requests

    • -
    • six

    • -
    • sniffio

    • -
    • soupsieve

    • -
    • starlette

    • -
    • typing_extensions

    • -
    • typing-inspection

    • -
    • urllib3

    • -
    • wikipedia

    • -
    • yarl

    • -
    • timedelta

    • -
    • sphinx

    • -
    • pydata-sphinx-theme

    • -
    • sphinx-autodoc-typehints

    • -
    • myst-parser

    • -
    • SimpleColoredLogs – Another Project of OPPRO.NET Development

    • -
    • sphinx-copybutton

    • -

    Developer Guide:

  • -
  • database
      -
    • AutoDelete Database
    • +
    • Database
      • Database Overview
      • Detailed Database Documentation
      • Database Patterns and Best Practices
      • @@ -496,20 +424,6 @@

        Dependencies

    • Fun Commands Overview
        diff --git a/docs/_build/html/user_guide/index.html b/docs/_build/html/user_guide/index.html index c1554dc..7afb15e 100644 --- a/docs/_build/html/user_guide/index.html +++ b/docs/_build/html/user_guide/index.html @@ -48,7 +48,7 @@ - + @@ -301,6 +301,8 @@ + +
    • Fun Commands Overview
        @@ -397,7 +399,7 @@

        User Guide

        previous

        -

        Welcome to the ManagerX Documentation!

        +

        Welcome to ManagerX Documentation

        + + + + + Features - ManagerX Discord Bot + + + +
        + +
        + +
        + +
        +
        +

        ✨ Features

        +

        Entdecke alle Funktionen von ManagerX

        +
        +
        + +
        +
        +
        +
        +
        🔧
        +
        +

        Moderation & Sicherheit

        +

        Halte deinen Server sicher und organisiert

        +
        +
        + +
        +
        +

        Advanced Moderation Tools

        +
          +
        • Ban & Kick: Entferne problematische Nutzer schnell und effizient
        • +
        • Mute System: Temporäre oder permanente Stummschaltungen
        • +
        • Timeout: Zeitbasierte Einschränkungen für Nutzer
        • +
        • Warning System: Automatische Verwarnungen bei Regelverstößen
        • +
        +
        + +
        +

        Anti-Spam System

        +
          +
        • Konfigurierbare Schwellenwerte: Passe die Spam-Erkennung an deinen Server an
        • +
        • Automatische Aktionen: Automatisches Löschen von Spam-Nachrichten
        • +
        • Link-Blacklist: Blockiere schädliche URLs
        • +
        • Duplicate Messages: Erkennung von wiederholten Nachrichten
        • +
        +
        + +
        +

        Moderation Logs

        +
          +
        • Vollständige Transparenz: Alle Moderationsaktionen werden protokolliert
        • +
        • Audit Trail: Nachvollziehbare Dokumentation aller Vorgänge
        • +
        • Moderator Übersicht: Sehe wer welche Aktionen durchgeführt hat
        • +
        +
        +
        +
        +
        +
        + +
        +
        +
        +
        +
        📊
        +
        +

        Community Engagement

        +

        Motiviere deine Community und belohne aktive Mitglieder

        +
        +
        + +
        +
        +

        Levelsystem

        +
          +
        • XP-Vergabe: Nutzer erhalten XP für Aktivität im Server
        • +
        • Anpassbare Level: Definiere eigene Level und XP-Anforderungen
        • +
        • Rollenbelohnungen: Automatische Rollenvergabe beim Erreichen von Levels
        • +
        • Leaderboard: Zeige die aktivsten Mitglieder deines Servers
        • +
        • Level-Up Nachrichten: Individuelle Benachrichtigungen beim Levelaufstieg
        • +
        • XP-Multiplikatoren: Bonus-XP für bestimmte Channel oder Rollen
        • +
        +
        + +
        +

        Welcome-System

        +
          +
        • Automatische Begrüßungen: Heiße neue Mitglieder willkommen
        • +
        • Custom Embeds: Gestalte individuelle Willkommensnachrichten
        • +
        • Platzhalter: Nutze Variablen wie Username, Server-Name, etc.
        • +
        • Autorollen: Weise neuen Mitgliedern automatisch Rollen zu
        • +
        • Regel-Nachrichten: Zeige automatisch wichtige Serverregeln
        • +
        +
        +
        +
        +
        +
        + +
        +
        +
        +
        +
        🌐
        +
        +

        Social & Information

        +

        Verbinde deine Community mit der Welt

        +
        +
        + +
        +
        +

        Globalchat

        +
          +
        • Server-übergreifend: Chatte mit anderen Servern weltweit
        • +
        • Echtzeit-Kommunikation: Sofortige Nachrichtenübertragung
        • +
        • Moderiert: Sichere Kommunikation durch Moderationsteam
        • +
        • Blacklist: Filtere unangemessene Inhalte automatisch
        • +
        • Report-System: Melde problematische Nachrichten
        • +
        +
        + +
        +

        Wikipedia-Integration

        +
          +
        • Direkte Suche: Suche Wikipedia-Artikel direkt in Discord
        • +
        • Formatierte Previews: Übersichtliche Darstellung der Artikel
        • +
        • Mehrsprachig: Unterstützung für verschiedene Wikipedia-Sprachen
        • +
        • Schnellzugriff: Sofortige Informationen ohne Discord zu verlassen
        • +
        +
        + +
        +

        Weather-System

        +
          +
        • Aktuelle Wetterdaten: Wetter für beliebige Städte weltweit
        • +
        • Detaillierte Infos: Temperatur, Luftfeuchtigkeit, Wind, etc.
        • +
        • Vorhersagen: Wettervorhersage für die kommenden Tage
        • +
        • Standorterkennung: Automatische Standortbestimmung möglich
        • +
        +
        +
        +
        +
        +
        + +
        +
        +
        +
        +
        🎮
        +
        +

        Interaktive Features

        +

        Biete deiner Community einzigartige Erlebnisse

        +
        +
        + +
        +
        +

        Temporary Voice Channels (TempVC)

        +
          +
        • Automatische Erstellung: Nutzer erstellen eigene Voice-Channel on-the-fly
        • +
        • Individuelle Kontrolle: Verwalte deinen eigenen Channel
        • +
        • Nutzer-Limit: Setze Limits für die Anzahl der Teilnehmer
        • +
        • Bitrate-Anpassung: Konfiguriere die Audio-Qualität
        • +
        • Auto-Delete: Channel werden automatisch gelöscht wenn leer
        • +
        +
        + +
        +

        Globales Stats-System

        +
          +
        • Server-Statistiken: Umfassende Statistiken über deinen Server
        • +
        • Nutzer-Stats: Persönliche Statistiken für jeden Nutzer
        • +
        • Performance-Tracking: Verfolge die Entwicklung deines Servers
        • +
        • Erfolge: Schalte Erfolge frei durch Aktivitäten
        • +
        • Meilensteine: Feiere besondere Ereignisse
        • +
        +
        +
        +
        +
        +
        + +
        +
        +

        Bereit ManagerX auszuprobieren?

        +

        Starte jetzt und bringe deine Community auf das nächste Level!

        + +
        +
        + +
        +
        + + +
        +
        + + + + \ No newline at end of file diff --git a/site/static/html/index.html b/site/static/html/index.html new file mode 100644 index 0000000..461fce7 --- /dev/null +++ b/site/static/html/index.html @@ -0,0 +1,240 @@ + + + + + + ManagerX - Der ultimative Discord Bot + + + +
        + +
        +
        +
        + + +
        +
        +
        + +
        +
        +

        ManagerX Discord Bot

        +

        Der ultimative All-in-One Discord Bot für deine Community

        +
        + Version 1.7.1 + Next Release: v1.7.2 + GPL-3.0 License +
        + +
        +
        + +
        +
        +

        🎯 Über ManagerX

        +

        ManagerX ist ein leistungsstarker, vielseitiger Discord-Bot, der speziell für umfassendes Community-Management entwickelt wurde. Von automatisierter Moderation über interaktive Levelsysteme bis hin zu globaler Kommunikation – ManagerX bietet alles, was moderne Discord-Server benötigen.

        + +
        +
        +
        +

        Performant

        +

        Optimierte Datenbank und schnelle Antwortzeiten

        +
        +
        +
        🛡️
        +

        Sicher

        +

        Integriertes Anti-Spam und Moderationstools

        +
        +
        +
        🎨
        +

        Anpassbar

        +

        Konfigurierbare Features für jeden Server

        +
        +
        +
        🌍
        +

        Global

        +

        Verbinde deine Community mit der Welt

        +
        +
        +
        📈
        +

        Aktiv entwickelt

        +

        Regelmäßige Updates und neue Features

        +
        +
        +
        +
        + +
        +
        +

        ✨ Feature-Highlights

        + +
        +
        +
        🔧
        +

        Moderation & Sicherheit

        +

        Advanced Moderation Tools, Anti-Spam System und Warning-System

        + Mehr erfahren → +
        + +
        +
        📊
        +

        Community Engagement

        +

        Levelsystem, Welcome-System und Rollenbelohnungen

        + Mehr erfahren → +
        + +
        +
        🌐
        +

        Social & Information

        +

        Globalchat, Wikipedia-Integration und Weather-System

        + Mehr erfahren → +
        + +
        +
        🎮
        +

        Interaktive Features

        +

        Temporary Voice Channels und Globales Stats-System

        + Mehr erfahren → +
        +
        + + +
        +
        + +
        +
        +

        🚀 Quick Start

        + +
        +
        +
        1
        +

        Repository klonen

        +

        Lade den Bot von GitHub herunter

        +
        +
        +
        2
        +

        Abhängigkeiten installieren

        +

        Installiere alle benötigten Pakete

        +
        +
        +
        3
        +

        Konfigurieren

        +

        Passe die .env Datei an

        +
        +
        +
        4
        +

        Starten

        +

        Starte den Bot mit Python

        +
        +
        + + Zur vollständigen Installationsanleitung +
        +
        + +
        +
        +

        📋 Aktuelle Version

        + +
        +
        +
        In Entwicklung
        +

        Version 1.7.2

        +
          +
        • 🔜 Container
        • +
        • 🔜 FIXES
        • +
        +
        + +
        +
        Aktuell
        +

        Version 1.7.1

        +

        Stabile Version mit allen aktuellen Features

        + Release Notes → +
        +
        +
        +
        + +
        + +
        + +
        +
        +

        🏢 Hosting Partner

        +
        +

        Empfohlener Hosting-Partner für ManagerX

        + DeinServerHost +

        Zuverlässiges Hosting für Discord Bots und mehr

        + Zum Angebot +
        +
        +
        + +
        +
        + + +
        +
        + + + + \ No newline at end of file diff --git a/site/static/js/script.js b/site/static/js/script.js new file mode 100644 index 0000000..5234a07 --- /dev/null +++ b/site/static/js/script.js @@ -0,0 +1,108 @@ +// Sterne-Animation im Hintergrund +function createStars() { + const starsContainer = document.getElementById('stars'); + if (!starsContainer) return; + + const starCount = 100; + + for (let i = 0; i < starCount; i++) { + const star = document.createElement('div'); + star.className = 'star'; + star.style.left = Math.random() * 100 + '%'; + star.style.top = Math.random() * 100 + '%'; + star.style.animationDelay = Math.random() * 3 + 's'; + starsContainer.appendChild(star); + } +} + +// Smooth Scroll für Anker-Links +function initSmoothScroll() { + document.querySelectorAll('a[href^="#"]').forEach(anchor => { + anchor.addEventListener('click', function (e) { + const href = this.getAttribute('href'); + if (href === '#') return; + + e.preventDefault(); + const target = document.querySelector(href); + if (target) { + target.scrollIntoView({ + behavior: 'smooth', + block: 'start' + }); + } + }); + }); +} + +// Scroll-Animation für Elemente +function initScrollAnimations() { + const observerOptions = { + threshold: 0.1, + rootMargin: '0px 0px -50px 0px' + }; + + const observer = new IntersectionObserver((entries) => { + entries.forEach(entry => { + if (entry.isIntersecting) { + entry.target.style.opacity = '1'; + entry.target.style.transform = 'translateY(0)'; + } + }); + }, observerOptions); + + // Elemente für Animation vorbereiten + const animatedElements = document.querySelectorAll('.why-card, .feature-box, .step, .version-card, .support-card'); + animatedElements.forEach(el => { + el.style.opacity = '0'; + el.style.transform = 'translateY(30px)'; + el.style.transition = 'opacity 0.6s ease, transform 0.6s ease'; + observer.observe(el); + }); +} + +// Mobile Navigation Toggle +function initMobileNav() { + const nav = document.querySelector('nav'); + if (!nav) return; + + // Erstelle Hamburger-Button für Mobile + if (window.innerWidth <= 768) { + const header = document.querySelector('header .container'); + const mobileToggle = document.createElement('button'); + mobileToggle.className = 'mobile-toggle'; + mobileToggle.innerHTML = '☰'; + mobileToggle.style.cssText = ` + display: block; + background: none; + border: none; + color: white; + font-size: 28px; + cursor: pointer; + padding: 10px; + `; + + mobileToggle.addEventListener('click', () => { + nav.style.display = nav.style.display === 'flex' ? 'none' : 'flex'; + }); + + header.querySelector('.header-content').appendChild(mobileToggle); + } +} + +// Initialisierung beim Laden der Seite +document.addEventListener('DOMContentLoaded', () => { + createStars(); + initSmoothScroll(); + initScrollAnimations(); + initMobileNav(); +}); + +// Parallax-Effekt für Hero-Section +window.addEventListener('scroll', () => { + const hero = document.querySelector('.hero'); + if (hero) { + const scrolled = window.pageYOffset; + hero.style.transform = `translateY(${scrolled * 0.5}px)`; + hero.style.opacity = 1 - (scrolled / 500); + } +}); \ No newline at end of file