README.md 5.82 KiB
Discord Halloween Adventure
Inhaltsverzeichnis
Setup
Setup des Discord Servers
- Um den Bot nutzen zu können benötigst du zunächst einen Discord-Server. Klicke dazu in Discord in der Serverliste auf folgenden Button:
Es erscheint daraufhin ein Dialog über den ein neuer Discord Server erstellt werden kann. - Erstelle eine Kategorie auf dem Server über einen Rechtsklick in der Channelliste links.
- Erstelle in der neu erstellten Kategorie einen Channel über das Plussymbol rechts vom Kategorienamen.
- Gehe in die User Settings über das Zahnrad unten links
- In den User Settings unter "Erweitert" den Developer Mode einschalten und dann die User Settings wieder verlassen.
Erstellen des Bot Accounts
- Geh auf https://discord.dev und logge dich dort mit deinem Discord Account ein.
- Klicke anschließend links oben auf "Applications" und danach rechts oben auf "New Application"
- Im nächsten Schritt kannst du deinem Bot einen tollen Namen geben. Sei kreativ!
- Danach wähle auf der linken Seite "Bot" aus und klicke rechts auf den Button "Add Bot" und bestätige mit "Yes, do it!"
- Schalte alle Privileged Intents ein und bestätige mit einem Klick auf "Save Changes"
- Klicke auf "Reset Token" und bestätige mit "Yes, do it!" und du bekommst ein Token angezeigt. Dieses musst du dir für später merken. Aber ACHTUNG!!! Niemand außer dir darf dein Token kennen!
- Wechlse auf der linken Seite zu "OAuth2" und dann darunter auf "URL Generator". Wähle dort die Scopes und Bot Permissions aus, wie du sie im folgenden Screenshot siehst und kopiere die generierte URL unten.
- Füge diese URL in deinem Browser ein
- Wähle deinen Testserver aus, bestätige mit "Continue", im nachfoldenden Fenster mit "Authorize" und löse das dämliche Captcha, um den Bot auf deinen Server einzuladen
- Der Bot sollte nun als User auf deinem Server zu finden sein (allerdings noch Offline)
Setup des Bots
- Nachdem du das Repository geklont und Python 3.10 installiert hast, kannst du mit der Einrichtung des Bots starten. Hier beschrieben sind zwei Wege, wie du das tun kannst, entweder durch Verwendung von PyCharm als IDE, oder direkt im Terminal.
- Einrichtung unter PyCharm
- Sonstige Einrichtung
- Nachdem du das Repository geklont hast, und Python 3.10 installiert hast, erstelle ein Virtualenvironment im Terminal mit
python -m venv venv
während du dich im Verzeichnis des Repository befindest - Aktiviere das venv unter Linux mit
source venv/bin/activate
- Mit
python -m pip install -r requirements.txt
installierst du die benötigten Bibliotheken in deinem Virtualenvironment
- Nachdem du das Repository geklont hast, und Python 3.10 installiert hast, erstelle ein Virtualenvironment im Terminal mit
- Kopiere die Datei
.env.template
und füge sie als.env
im gleichen Verzeichnis wieder ein. - Öffne die gerade erstellte
.env Datei
und trage dort die entsprechenden Werte ein (alle Werte hinter dem=
eintragen, ohne Anführungszeichen)-
DISCORD_TOKEN
: Hier muss das vorher erstellte Token eingefügt werden -
DISCORD_ACTIVITY
: Hier kann die Activity eingetragen werden, also qas dein Bot gerade macht. Zum BeispielHalloween-Adventure
-
DISCORD_PROD
: Hier trägst duFalse
ein -
DISCORD_HALLOWEEN_CATEGORY
: Hier gehört die ID der zuvor erstellten Kategorie hin. Die ID bekommst du, indem du einen Rechtsklick auf die Kategorie in Discord machst und dort dann auswählst, dass du die ID kopieren möchtest -
DISCORD_ELM_STREET_CHANNEL
: Hier kommt die ID des zuvor erstellten Channels hin. Um an die ID zu kommen auch hier einen Rechtsklick auf den Channel machen. In diesem Channel werden dann die Runden gestartet.
-
- Nun müsstest du eigentlich den Bot starten können. Das kannst du entweder tun, indem du im Terminal mit aktiviertem Virtual Environment
python halloween.py
eingibst, oder indem du in PyCharm eine entsprechende Konfiguration erstellst.- Klicke in PyCharm oben rechts auf das Dropdown links neben dem Play Button und wählst dort "Edit Configurations..." aus
- Klicke im nächsten Fenster oben links auf das Plus und wähle dann "Python" aus
- Klicke anschließend auf das Ordnersymbol rechts von "Script path:" und wähle dort die
halloween.py
im Hauptverzeichnis des Repositories aus.
- Klicke auf Ok und erneut auf Ok. Anschließens solltest du über den Play Button von PyCharm den Bot starten können.
- Sobald der Bot gestartet ist, sollte er kurz darauf in Discord als Online auftauchen.
- Klicke in PyCharm oben rechts auf das Dropdown links neben dem Play Button und wählst dort "Edit Configurations..." aus