Skip to content
This repository has been archived by the owner on Jan 24, 2024. It is now read-only.

Shelicus/Schulbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

Schulbot der FOS-Schifferstadt

Beschreibung:

Dieser Bot wurde Entwickelt um den Discord-Server der FOS von Schifferstadt zu verwalten. Hierbei Verwaltet der Bot die Rollenzuweisung der einzelnen Klassen und besitzt kleine extra Funktionen u.a. eine Schnittstelle zu einer Wetter API. Wird leider nicht mehr gewartet und ist nur noch in read-only.

Verzeichnis:

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

Vorbereitung:

Quick-Start-Vorbereitung:

  1. BOT-Erstellen und auf dem Server mit Admin Rolle einladen
  2. Token vom Bot im Skript einfügen
  3. Wetter API Key im Script einfügen
  4. Channels in Verarbeitung.py einfügen
  5. Python Installieren
  6. Bibltiotheken von Python installieren
  7. Script Schulbotmain.py starten (Script Schulbotmain.py muss im selben Ordner sein wie Vorbereitung.py)

Ab hier kein Quick-Vorbereitung mehr!

Weitere Vorbereitung:

  1. Anpassung der Funktionen vom Bot durch löschen von einzelnen Funktionen
  2. Emojis können durch einfügen des Unicodes geändert werden (Achtung nicht alle Emojis können von Discord dargestellt werden)
  3. Befehle Bezeichnungen können durch ersetzten der Wörter nach $ ersetzt werden

Bedienung:

Quick-Start-Befehle:

Befehl Funktion
$help Zeigt alle Funktionen des BOTs an
hello bot Überprüfen von aktivität des Bot -> mit Rückgabe
$plscontactme Meldet sich per Privat DM

Ab hier kein Quick-Befehle mehr!

Weitere Befehle:

Befehl Funktion
$playgame Beschreibung von Roulette
$playroulette Start einer Roulett runde
$wetter Abfrage des Wetters
$wetter2 Ausführliche abfrage vom Wetter
$slap (person) Um jemanden zu Schlagen

Kompatibilität:

Client Betriebsysteme:

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

Wurde getestet: funk | Wurde noch nicht getestet: funk_n

Server Betriebsysteme:

Betriebsystem 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 weiter Verwendung dieses Projektes, wird durch das Creative Common Model angegeben. Bei Ablehnung jeglicher Verwendung durch meinerseits mit den Piktogrammen oder Sie möchten das Projekt in einer Form verwenden, die nicht hier genannt wurde, muss vor der Benutzung des Projektes 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 Lizenz: ❌

Mitwirkende:

clurky (Alina), Shelicus (David)