Discord-Bot ab 16. November: versteckte Kanäle, DAVE, Node.js 26

Kurz gesagt: Ab dem 16. November 2026 bekommen Discord-Bots keine vollständigen Daten mehr über Kanäle, die sie nicht sehen dürfen. Für Voice gilt schon seit dem 1. März 2026 die Ende-zu-Ende-Verschlüsselung DAVE. Dazu kommen zwei Laufzeit-Termine: Node.js 26 wird am 28. Oktober 2026 LTS, und Python 3.10 bekommt seit dem 1. Oktober 2026 keine Sicherheitsupdates mehr. Prüfen Sie Ihren Bot jetzt, dann läuft er auch nach dem 16. November ohne Überraschungen.

Discord-Bot hosten? Bei HostValues ab €1,40 pro Monat, in wenigen Minuten online. Pakete ansehen →

Ab 16. November: versteckte Kanäle für Bots (Channel Obfuscation)

Discord hat am 12. August 2026 angekündigt, dass Bots Kanäle ohne die Berechtigung VIEW_CHANNEL künftig genauso wenig sehen wie normale Nutzer. Ab dem 16. November 2026 ist das für alle Bots Pflicht:

  • Gateway: Solche Kanäle kommen weiterhin an, aber verschleiert. Der Name lautet dann ___hidden___, sensible Felder sind leer oder gekürzt, und der Kanal trägt das neue Flag CHANNEL_OBFUSCATED (1 << 17).
  • HTTP-API: GET /guilds/{guild.id}/channels lässt diese Kanäle ganz weg.
  • Interaktionen: Slash-Befehle und andere Interaktionen sind davon laut Discord nicht betroffen.

Betroffen sind Bots, die die komplette Kanalliste eines Servers spiegeln oder prüfen, Berechtigungen über alle Kanäle berechnen oder die Kanalstruktur unabhängig von ihren eigenen Rechten auswerten. Arbeitet Ihr Bot nur in Kanälen, die er sehen darf, ändert sich für Sie nichts. Sobald der Bot Zugriff auf einen Kanal bekommt, schickt Discord über das Gateway ein Channel Update mit den vollständigen Daten.

So testen Sie vorab: Im Developer Portal schalten Sie unter Overview, Bot den Schalter Private Channel Obfuscation ein, oder Sie senden im Identify-Payload die Capability 1 << 15. Für die HTTP-API gibt es keinen Testmodus; dort greift die Änderung am 16. November.

Voice nur noch mit DAVE

Seit dem 1. März 2026 unterstützt Discord in Sprachkanälen, Anrufen und Go-Live-Streams nur noch Ende-zu-Ende-verschlüsselte Verbindungen mit dem Protokoll DAVE. Bots ohne DAVE-Unterstützung können nicht mehr an Gesprächen teilnehmen. Für Musik- und Voice-Bots heißt das:

  • discord.js: Das Paket @discordjs/voice in Version 0.19.2 bringt DAVE über @snazzah/davey mit und setzt laut npm Node.js 22.12 oder neuer voraus.
  • discord.py: Version 2.7.0 hat DAVE-Unterstützung für Voice eingeführt. Seit 2.7.1 meldet discord.py einen Fehler, wenn das Paket davey fehlt und Sie Voice nutzen.

Node.js 26 wird LTS, Node.js 24 geht in die Wartung

Laut dem offiziellen Release-Plan von Node.js gehen am 20. Oktober 2026 Node.js 24 in die Wartungsphase und am 28. Oktober 2026 Node.js 26 in die aktive LTS-Phase. Node.js 20 erhält seit dem 30. April 2026 keine Updates mehr, Node.js 22 noch bis zum 30. April 2027. discord.js 14.27.0 nennt zwar Node.js 18 als Minimum, doch 18 und 20 bekommen keine Sicherheitsupdates mehr. Für einen Bot, der lange laufen soll, ist Node.js 24 oder 26 die sichere Wahl, und für Voice mit discord.js brauchen Sie ohnehin mindestens 22.12.

Python 3.10 ist am Ende

Python 3.10 hat am 1. Oktober 2026 mit Version 3.10.22 sein letztes Sicherheitsupdate bekommen, so steht es in PEP 619. Läuft Ihr discord.py-Bot noch auf 3.10, sollten Sie auf eine unterstützte Version wechseln. discord.py 2.7.1 läuft mit Python 3.8 oder neuer, also auch mit Python 3.11.

Checkliste für Ihren Bot

  1. Suchen Sie im Code nach Stellen, die alle Kanäle eines Servers abfragen oder Berechtigungen über alle Kanäle berechnen, und behandeln Sie Kanäle mit dem Flag CHANNEL_OBFUSCATED.
  2. Schalten Sie im Developer Portal Private Channel Obfuscation ein und testen Sie Ihre Befehle.
  3. Nutzt Ihr Bot Voice, aktualisieren Sie @discordjs/voice beziehungsweise discord.py und installieren Sie die DAVE-Abhängigkeit.
  4. Stellen Sie die Laufzeit auf eine unterstützte Version um: Node.js 24 oder 26, Python 3.11 oder neuer.

Ihr Bot bei HostValues

Beim Discord Bot Hosting von HostValues wählen Sie unter Startup im Panel die Laufzeitumgebung und unter Docker Image die Version: Node.js 18, 20, 22, 24 oder 26, Python 3.11 oder Java 17 oder 21. Node.js 26 steht also schon bereit. Bei Node.js führt das Panel bei jedem Start npm install aus, wenn eine package.json vorhanden ist, und bei Python installiert es die Pakete aus der requirements.txt. Nach einem Wechsel der Laufzeitumgebung installieren Sie den Server neu. Pakete gibt es ab €1,40 pro Monat inklusive MwSt., monatlich kündbar, und unser Support hilft täglich von 10:00 bis 22:00 Uhr per Ticket oder Discord.

Häufige Fragen

Was ist Channel Obfuscation bei Discord?

Ab dem 16. November 2026 sehen Bots Kanäle ohne VIEW_CHANNEL nur noch verschleiert über das Gateway, und die HTTP-API lässt sie in der Kanalliste weg. Bots verhalten sich damit wie normale Nutzer.

Ist mein Bot von der Änderung betroffen?

Nur wenn er Daten über Kanäle braucht, die er nicht sehen darf, etwa um die ganze Kanalliste zu spiegeln oder Berechtigungen zu prüfen. Arbeitet er nur in sichtbaren Kanälen, ändert sich nichts.

Warum kann mein Musik-Bot nicht mehr in den Sprachkanal?

Seit dem 1. März 2026 akzeptiert Discord nur noch Verbindungen mit DAVE-Verschlüsselung. Aktualisieren Sie Ihre Voice-Bibliothek und installieren Sie die DAVE-Abhängigkeit.

Welche Node.js-Version soll ich für meinen Bot nutzen?

Eine Version mit Sicherheitsupdates: Node.js 24 oder ab dem 28. Oktober 2026 Node.js 26 LTS. Für Voice mit @discordjs/voice 0.19.2 brauchen Sie mindestens Node.js 22.12.

Kann ich meinen Bot noch mit Python 3.10 betreiben?

Er läuft weiter, aber Python 3.10 bekommt seit dem 1. Oktober 2026 keine Sicherheitsupdates mehr. Wechseln Sie auf Python 3.11 oder neuer.

Discord-Bot dauerhaft online

Ab €1,40 pro Monat. In wenigen Minuten online, monatlich kündbar, DDoS-Schutz inklusive.

Pakete ansehen Jetzt bestellen

Neu bei HostValues? Mit dem Code WELKOM10 erhalten Sie 10% Rabatt auf Ihre erste Bestellung.


Noch Fragen? Erstelle ein Support-Ticket und unser Team hilft dir weiter.

Zurück zum Blog