Skip to content
This repository was archived by the owner on Mar 10, 2025. It is now read-only.

Shelicus/Schulbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

Schulbot der FOS-Schifferstadt

Beschreibung:

Dieser Bot wurde entwickelt, um den Discord-Server der FOS Schifferstadt zu verwalten. Der Bot übernimmt die Rollenzuweisung der einzelnen Klassen und bietet zusätzliche Funktionen, u. a. eine Schnittstelle zu einer Wetter-API. Leider wird er nicht mehr gewartet und ist nur noch im "Read-Only"-Modus verfügbar.

Verzeichnis:

Schnellster Start: Quick-Start-Vorbereitung und Quick-Start-Befehle

Vorbereitung:

Quick-Start-Vorbereitung:

  1. Bot erstellen und auf dem Server mit Admin-Rechten einladen.
  2. Token des Bots im Skript einfügen.
  3. Wetter-API-Key im Skript einfügen.
  4. Channels in Verarbeitung.py einfügen.
  5. Python installieren.
  6. Bibliotheken von Python installieren.
  7. Skript Schulbotmain.py starten (das Skript Schulbotmain.py muss im gleichen Ordner wie Vorbereitung.py sein).

Ab hier keine Quick-Start-Vorbereitung mehr!

Weitere Vorbereitung:

  1. Anpassung der Funktionen des Bots durch Löschen einzelner Funktionen.
  2. Emojis können durch Einfügen des Unicode geändert werden (Achtung: Nicht alle Emojis können von Discord dargestellt werden).
  3. Befehlsbezeichner können durch Ersetzen der Wörter nach dem $ angepasst werden.

Bedienung:

Quick-Start-Befehle:

Befehl Funktion
$help Zeigt alle Funktionen des Bots an
hello bot Überprüft die Aktivität des Bots -> mit Rückgabe
$plscontactme Meldet sich per Privat-DM

Ab hier keine Quick-Start-Befehle mehr!

Weitere Befehle:

Befehl Funktion
$playgame Beschreibung von Roulette
$playroulette Start einer Roulett-Runde
$wetter Abfrage des Wetters
$wetter2 Ausführliche Abfrage des Wetters
$slap (person) Um jemanden zu schlagen

Kompatibilität:

Client-Betriebssysteme:

Betriebssystem Version Test-Ergebnis
Windows Windows 10 funk
Windows Windows 11 funk
Arch Linux Aktuellste Version funk_n
CentOS Aktuellste Version funk_n
Debian Aktuellste Version funk_n
Elementary OS Aktuellste Version funk_n
Fedora Aktuellste Version funk_n
Gentoo Linux Aktuellste Version funk_n
Kali Linux Aktuellste Version funk_n
macOS Mojave Aktuellste Version funk_n
macOS High Sierra Aktuellste Version funk_n
macOS Sierra Aktuellste Version funk_n
OS X El Capitan Aktuellste Version funk_n

Wurde getestet: funk | Wurde noch nicht getestet: funk_n

Server-Betriebssysteme:

Betriebssystem Version Test-Ergebnis
Ubuntu Aktuellste Version funk_n
Debian Aktuellste Version funk
Windows Server Aktuellste Version funk_n

Wurde getestet: funk | Wurde noch nicht getestet: funk_n

Kompiler-Version:

Kompiler Version Test-Ergebnis
Python 3.9 funk
Python 3.10 funk
Python Aktuellste Version funk_n

Wurde getestet: funk | Wurde noch nicht getestet: funk_n

Verwendete Bibliotheken:

Bibliothek Version Test-Ergebnis
random Aktuellste Version funk
requests Aktuellste Version funk
datetime Aktuellste Version funk
pycord Aktuellste Version funk
asyncio Aktuellste Version funk

Wurde getestet: funk | Wurde noch nicht getestet: funk_n

Lizenz:

Die Lizenz zur weiteren Verwendung dieses Projekts wird durch das Creative Commons-Modell festgelegt. Sollte eine Nutzung des Projekts in einer Weise erfolgen, die nicht durch die unten aufgeführten Piktogramme oder diese Lizenz gedeckt ist, muss vor der Nutzung des Projekts die Zustimmung eingeholt werden.

Verwendet Piktogramm Bezeichnung Verlinkung
Lizenz_eins Namensnennung 4.0 International Details
Lizenz_zwei Namensnennung-Share Alike 4.0 International Details
Lizenz_drei Namensnennung-Keine Bearbeitungen 4.0 International Details
Lizenz_vier Namensnennung-Nicht kommerziell 4.0 International Details
✔️ Lizenz_fünf Namensnennung-Nicht kommerziell-Share Alike 4.0 International Details
Lizenz_sechs Namensnennung-Nicht kommerziell-Keine Bearbeitungen 4.0 International Details

Verwendete Lizenz: ✔️ Nicht verwendete Lizenzen: ❌

Mitwirkende:

clurky (Alina), Shelicus (David)