Zum Inhalt

Bot-Optionen

Jede Option von Bot(...), alle nur als Schlüsselwortargument. Die Anleitungen erklären jede im Zusammenhang.

Gateway und Identität

Option Standard Bedeutung
intents Intents.DEFAULT die Intents, die angefordert werden; der Standard enthält jeden Intent außer den drei privilegierten
status Status.ONLINE der Präsenz-Status beim Login
activities () Aktivitäten beim Login, gebaut mit bostie.activity
afk False ob sich der Bot als abwesend meldet
idle_since None das datetime, seit dem der Bot inaktiv ist
large_threshold 50 50 bis 250: die Mitgliederzahl, ab der Discord Offline-Mitglieder aus dem Payload eines Servers weglässt
shard_count "auto" die Anzahl der Shards, oder "auto" für Discords Empfehlung
shard_ids "all" die Shards, die dieser Prozess betreibt; erfordert ein ausdrückliches shard_count
before_identify None async def f(shard_id), auf das vor jedem Identify gewartet wird, um Prozesse zu koordinieren
session_file None ein Pfad, unter dem close() die Sitzungen speichert und der nächste start() sie fortsetzt
guild_ready_timeout 2.0 Sekunden ohne neuen Server, nach denen ein Shard als bereit gilt

Befehle und Interaktionen

Option Standard Bedeutung
auto_sync True die Befehle beim Start synchronisieren, wenn sie von denen bei Discord abweichen
dev_guilds () Server-IDs, auf denen Befehle statt global registriert werden
contexts None wo globale Befehle verwendet werden können, sofern ein Befehl oder Router nichts anderes sagt
integration_types None welche Installationen globale Befehle mitbringen, sofern ein Befehl oder Router nichts anderes sagt
translate None f(text, locale), das eine Übersetzung oder None zurückgibt
auto_defer 2.5 Sekunden, nach denen eine unbeantwortete Interaktion aufgeschoben wird; None schaltet das ab
allowed_mentions AllowedMentions(parse=("users", "roles")) welche Erwähnungen standardmäßig anpingen dürfen
owner_ids None die Benutzer, die is_owner durchlässt; None liest den Eigentümer oder das Team der App

Cache

Option Standard Bedeutung
cache True den Cache führen; False behält nichts
members False jedes Mitglied behalten; braucht Intents.GUILD_MEMBERS
chunk_members True mit members=True die Mitglieder anfordern, die Discord beim Start weglässt
presences False Präsenzen behalten; braucht Intents.GUILD_PRESENCES
max_messages 0 wie viele der neuesten Nachrichten behalten werden
max_dm_channels 0 wie viele der neuesten DM-Kanäle behalten werden

HTTP, Sprachverbindungen und Herunterfahren

Option Standard Bedeutung
http_settings HTTPSettings() Rate-Limits, Wiederholungen, Timeouts und Proxy von REST-Anfragen
api_url None die REST-Basis-URL; sonst BOSTIE_API_URL, sonst die von Discord
voice voice.Defaults() die Einstellungen für Sprachverbindungen, mit denen jede Verbindung startet
shutdown_grace 0.0 Sekunden, die close() laufenden Handlern gibt, bevor es sie abbricht

run(token=None, loop_factory=None) und start(token=None) nehmen das Token, standardmäßig BOSTIE_TOKEN.