Pycord installieren¶
Dies ist die Dokumentation für Pycord, eine Bibliothek für Python, die bei der Erstellung von Anwendungen hilft, die die Discord API verwenden.
Voraussetzungen¶
Pycord works with Python 3.10 or higher. Support for earlier versions of Python is not provided. Python 2.7 or lower is not supported. Python 3.8 or lower is not supported.
Installieren¶
Bemerkung
Für neue Funktionen in kommenden Versionen müssen Sie die Vorversion installieren, bis eine stabile Version veröffentlicht ist.
python3 -m pip install -U py-cord --pre
Für Windows-Benutzer sollte dieser Befehl verwendet werden, um die Betaversion zu installieren:
py -3 -m pip install -U py-cord --pre
Sie können die Bibliothek direkt von PyPI erhalten:
python3 -m pip install -U py-cord
Wenn Sie Windows verwenden, sollte stattdessen folgendes verwendet werden:
py -3 -m pip install -U py-cord
Um zusätzliche Pakete für Beschleunigung zu installieren, sollten Sie py-cord[speed] anstelle von py-cord verwenden, z.B.
# Linux/macOS
python3 -m pip install -U "py-cord[speed]"
# Windows
py -3 -m pip install -U py-cord[speed]
Um Sprachunterstützung zu erhalten, sollten Sie py-cord[voice] anstelle von py-cord verwenden, z. B.
python3 -m pip install -U py-cord[voice]
Auf Linux-Umgebungen erfordert das Installieren der Sprachunterstützung folgende Abhängigkeiten:
Für ein Debian-basiertes System erhält der folgende Befehl folgende Abhängigkeiten:
$ apt install libffi-dev libnacl-dev python3-dev
Denken Sie daran, Ihre Berechtigungen zu überprüfen!
Virtuelle Umgebungen¶
Manchmal möchten Sie Bibliotheken davon abhalten, System Installationen zu verschmutzen oder eine andere Version von Bibliotheken als die auf dem System installierten zu verwenden. Möglicherweise haben Sie ebenfalls nicht die Berechtigung, Bibliotheken systemweit zu installieren. Zu diesem Zweck enthält die Standardbibliothek ab Python 3.3 ein Konzept mit dem Namen „Virtuelle Umgebung“en, um diese separaten Versionen zu unterhalten.
Eine ausführlichere Anleitung finden Sie auf Virtual Environments and Packages.
Aber für die Schnellen und Schmutzigen:
Gehen Sie zum Arbeitsverzeichnis Ihres Projekts:
$ cd your-bot-source $ python3 -m venv bot-env
Aktivieren Sie die virtuelle Umgebung:
$ source bot-env/bin/activate
Auf Windows aktivieren Sie diese mit:
$ bot-env\Scripts\activate.bat
Pip wie üblich verwenden:
$ pip install -U py-cord
Glückwunsch. Sie haben nun eine virtuelle Umgebung eingerichtet.
Basic Concepts¶
Pycord dreht sich um das Konzept von events. Ein Event ist etwas, auf das Sie hören und dann reagieren. Zum Beispiel, wenn eine Nachricht passiert, erhalten Sie ein Event darüber, auf das Sie reagieren können.
Ein schnelles Beispiel, um zu zeigen, wie Events funktionieren:
import discord
class MyClient(discord.Client):
async def on_ready(self):
print(f'Logged on as {self.user}!')
async def on_message(self, message):
print(f'Message from {message.author}: {message.content}')
client = MyClient()
client.run('my token goes here')