Naar de inhoud
Discord-bots

Discord Channel Obfuscation: wat verandert er voor je bot?

Gepubliceerd op 10 oktober 2026

Vanaf 16 november 2026 ziet een Discord-bot kanalen waar hij geen View Channel-recht op heeft niet meer zoals nu. Via de Gateway komen ze nog wel binnen, maar met verborgen gegevens: de naam wordt ___hidden___ en er staat een nieuwe vlag op. Via de HTTP API laat GET /guilds/{guild.id}/channels ze helemaal weg. Dat staat in de officiële changelog van Discord. Werkt je bot alleen in kanalen die hij mag zien, dan merk je er niets van.

Hieronder lees je wat er precies verandert, welke bots het raakt en hoe je het nu al test. Draait je bot nog op je eigen pc, dan kan hij bij ons dag en nacht online blijven met Discord-bot hosting.

Wat verandert er op 16 november?

Discord noemt het Channel Obfuscation. Het doel is privacy: kanalen waar een gebruiker of bot geen toegang toe heeft, horen voor hem niet zichtbaar te zijn. Concreet, voor kanalen zonder VIEW_CHANNEL:

  • Gateway: het kanaal komt nog binnen, onder meer bij Guild Create, Channel Create en Channel Update, maar de naam is ___hidden___, andere gevoelige velden zijn leeg of ingekort en de vlag CHANNEL_OBFUSCATED (bit 17, de waarde 131072) staat aan.
  • HTTP API: GET /guilds/{guild.id}/channels laat die kanalen weg uit het antwoord.
  • Wat blijft: id, type, position en parent_id worden niet verborgen. Op andere velden van zo'n kanaal moet je niet meer bouwen.
  • Toegang erbij: krijgt je bot later wel toegang, bijvoorbeeld door een nieuwe rol, dan stuurt de Gateway een Channel Update met de volledige gegevens.

Interacties, zoals slash-commando's, worden volgens Discord niet verborgen.

Welke bots merken het?

Discord noemt bots die gegevens lezen van kanalen die ze zelf niet kunnen zien. Bijvoorbeeld bots die de hele kanaallijst van een server spiegelen of controleren, rechten over alle kanalen uitrekenen, of de opbouw van een server rapporteren. Doet je bot zoiets, bijvoorbeeld een back-up van je serverstructuur of een overzicht van alle kanalen, test hem dan nu al.

Zo test je het nu al

  1. Via de Gateway: zet bit 15 (de waarde 32768) in het veld capabilities van je Identify-payload.
  2. Of via het Developer Portal: zet in je app onder het tabblad Bot de schakelaar Private Channel Obfuscation aan.
  3. Kijk wat er misgaat: start je bot en controleer of hij nog doet wat hij moet doen in een server met kanalen die hij niet mag zien.

Voor de HTTP API kun je niet vooraf testen; die verandert op 16 november. Discord zegt er ook bij dat de testschakelaar tijdelijk is en kan veranderen voordat de wijziging voor iedereen geldt.

Je bot altijd online, ook als je pc uit staat? Bij CakeHosting draait je bot met Node.js, Python of Java in het panel, met Bot Studio erbij. Bekijk Discord-bot hosting.

Wat pas je aan in je code?

  • Kijk naar de vlag, niet naar de naam. Discord raadt aan te controleren of CHANNEL_OBFUSCATED in flags staat, en niet te kijken of de naam ___hidden___ is.
  • Reken op ontbrekende kanalen. Code die alle kanalen ophaalt via de HTTP API, krijgt na 16 november minder kanalen terug. Vang dat op in plaats van te crashen.
  • Geef je bot de rechten die hij echt nodig heeft. Moet hij een kanaal kunnen zien, geef hem daar dan View Channel.

Werk je met een library, kijk dan wat die al ondersteunt. Op 10 oktober 2026 heeft het typepakket discord-api-types de nieuwe vlag al sinds versie 0.38.54, maar meldt de laatste stabiele versie van discord.js (14.27.0) nog geen ondersteuning; die zit alleen in ontwikkelversies. Voor discord.py ligt er een voorstel klaar dat nog niet in een release zit.

Andere wijzigingen die je bot raken

  • Spraak: Discord kondigde aan dat het vanaf 1 maart 2026 alleen nog versleutelde gesprekken (DAVE) ondersteunt. Een muziekbot zonder DAVE-ondersteuning kan dan niet meer meedoen in spraakkanalen.
  • Privileged intents: sinds 10 juni 2026 moet een app pas een aanvraag doen vanaf 10.000 gebruikers, en die aanvraag elk jaar opnieuw bevestigen.
  • Bestanden: sinds 3 september 2026 mag een bot bestanden tot 20 MiB uploaden, in plaats van 10 MiB.

Hoe je een bot dag en nacht online houdt, lees je in Je Discord-bot 24/7 online zonder je eigen pc. Een bot die niet alles hoeft te zien, slaapt na 16 november net zo goed als een taart die netjes onder de stolp staat.

Veelgestelde vragen

Wat is Discord Channel Obfuscation?

Een wijziging waardoor een bot kanalen zonder View Channel-recht niet meer volledig ziet. Via de Gateway komen ze binnen met de naam ___hidden___ en de vlag CHANNEL_OBFUSCATED; de HTTP API laat ze weg. Het wordt verplicht op 16 november 2026.

Merkt mijn Discord-bot iets van Channel Obfuscation?

Alleen als hij gegevens leest van kanalen die hij zelf niet mag zien, bijvoorbeeld om de hele kanaallijst te spiegelen, te controleren of rechten over alle kanalen uit te rekenen. Werkt je bot alleen in kanalen die hij kan zien, dan verandert er niets.

Hoe test ik Channel Obfuscation voor mijn bot?

Zet bit 15 (de waarde 32768) in het veld capabilities van je Identify-payload, of zet in het Developer Portal onder Bot de schakelaar Private Channel Obfuscation aan. Voor de HTTP API kun je niet vooraf testen.

Hoe herken ik een verborgen kanaal in mijn code?

Controleer of de vlag CHANNEL_OBFUSCATED (bit 17, de waarde 131072) in flags staat. Discord raadt af om op de naam ___hidden___ te vertrouwen. De velden id, type, position en parent_id blijven gewoon zichtbaar.

Ondersteunt discord.js Channel Obfuscation al?

Op 10 oktober 2026 meldt de laatste stabiele versie van discord.js (14.27.0) nog geen ondersteuning; die zit in ontwikkelversies. Het typepakket discord-api-types kent de nieuwe vlag sinds versie 0.38.54.

Meer vragen? Bekijk alle veelgestelde vragen

Verwante artikelen