⚠️ Let op: Blijf op de hoogte hier, in het , en op het Discord Developers server api-announcements kanaal, voor aanvullende informatie over wanneer en hoe de migratie van applicatie (app) namen zal plaatsvinden. In de tussentijd zal de sectie Review Your Code je een idee geven van de stappen die je kunt nemen om je voor te bereiden.
Inhoudsopgave
Discord heeft de release van nieuwe gebruikersnamen aangekondigd en dit artikel zal je helpen begrijpen hoe apps zullen worden gemigreerd naar dit nieuwe systeem! Neem de tijd om het artikel over nieuwe gebruikersnamen te lezen en maak jezelf vertrouwd met het algemene concept, dan kunnen we bespreken wat het betekent, hoe het apps zal beïnvloeden en hoe je je kunt voorbereiden.
Hoe worden apps beïnvloed?
Ontwikkelaars kunnen verwachten dat hun apps een paar updates krijgen tijdens de migratie naar het nieuwe gebruikerssysteem.
- Alle apps zullen een bot-gebruiker hebben.
- Botgebruikersnamen en icoontjes worden standaard de naam en het icoontje van de app.
- Apps zullen worden gemigreerd naar het nieuwe gebruikersnaamsysteem zoals beschreven in het hoofdstuk Toegestane tekens.
- Mogelijk moeten apps hun code bijwerken om het nieuwe gebruikersnaamsysteem te ondersteunen.
Botgebruikers toegevoegd aan alle apps
In de toekomst zal elke app resulteren in de creatie van een botgebruiker. Apps die momenteel geen botgebruiker hebben, krijgen er tijdens de migratie een toegewezen. Als een app geen botgebruiker nodig heeft, kan de bot scope bij de installatie gewoon worden weggelaten.
Namen van bots en icoontjes verenigen
De gebruikersnaam van een bot en het icoontje van een geverifieerde app zullen nu hetzelfde zijn als die ingesteld in de pagina Algemeen overzicht van de instellingen van die app. Voor een niet-geverifieerde app zal alleen het bot-icoontje hetzelfde zijn als dat van de app. Deze verandering vereenvoudigt het app-ontwikkelingsproces en helpt gebruikers de relatie tussen de apps en hun bots op Discord te begrijpen.
Unieke namen voor alle apps
Tijdens de migratie krijgen apps en botgebruikers automatisch nieuwe gebruikersnamen toegewezen. Nieuwe gebruikersnamen beïnvloeden geverifieerde en niet-geverifieerde apps op verschillende manieren, dus het is belangrijk om te weten hoe dit op jouw app van toepassing is.
⚠️ Let op: deze verandering heeft geen invloed op de server nicknames van de app.
Geverifieerde apps
Geverifieerde app-namen zullen, net als gebruikersnamen, uniek moeten zijn en botgebruikersnamen zullen automatisch worden gemigreerd naar de app-naam. Bijvoorbeeld, een app met de naam App#1234 wordt gemigreerd naar een nieuwe app-naam en bot-gebruikersnaam: @app. App-namen zullen tussen 2-32 tekens zijn, alleen bestaande uit Latijnse kleine letters, cijfers, en/of laag streepje _ en één opeenvolgende punt. Als de huidige naam van een app uit meer dan 32 tekens bestaat, wordt hij afgekapt. Ontwikkelaars zullen ook aandacht moeten besteden aan de volgende omstandigheden die aandacht vereisen.
Dubbele app-namen
Het automatische migratieproces kan ertoe leiden dat meerdere apps dezelfde naam delen. Om dit te voorkomen, wordt bij elke app waarbij dit zou kunnen gebeuren, de huidige 4-cijferige discriminator toegevoegd aan de nieuwe app-naam. In het bovenstaande voorbeeld zou @app niet beschikbaar zijn, zodat een andere app met de naam App#6789 zou worden gemigreerd als @app6789. Vergeet niet dat alle apps een eenmalige kans krijgen om hun naam te wijzigen op het Developer Portal.
Beperkte tekens in app-namen
De migratie zal enigszins verschillen als de huidige naam van een app verboden tekens bevat. Als de naam van de app een combinatie van toegestane en verboden tekens bevat, zoals uiteengezet in het gedeelte Hoe voor te bereiden hieronder, worden de verboden tekens uit de naam verwijderd, zodat alleen toegestane tekens overblijven. Bijvoorbeeld, een app met de naam !..A..p..p..#1234 wordt verwijderd en gemigreerd als @app.
Als de naam van een app echter volledig uit beperkte tekens bestaat, krijgt de app een willekeurige naam. Je kunt de app dan bijwerken naar de naam van je voorkeur met je toegewezen eenmalige mogelijkheid om de naam te wijzigen op de pagina Ontwikkelaarsportaal van de app.
Ongeverifieerde en nieuwe apps
Zoals vermeld in het punt Botgebruikers toegevoegd aan alle apps, hierboven, zullen alle apps botgebruikers hebben. De bot gebruikersnamen voor niet-geverifieerde en nieuw aangemaakte apps zullen willekeurig worden gegenereerd. Maar onthoud: Het is de app-naam die nu het belangrijkst is, want dat is wat gebruikers zullen zien in Discord. Totdat een app verificatie aanvraagt, kunnen ontwikkelaars nog steeds de naam van de app veranderen. Zoals altijd, zorg ervoor dat je app-naam is ingesteld op de naam die je wenst voordat je een verificatie aanvraagt.
Op het moment dat de verificatie wordt aangevraagd, worden de botgebruikersnamen van je app bijgewerkt zodat ze overeenkomen met die van de app. Als de huidige naam van de app echter niet beschikbaar is, kunnen ontwikkelaars een unieke app-naam kiezen.
Hoe voor te bereiden
Plan vooruit! Of je nu een geverifieerde app hebt of van plan bent er een te maken, de keuze van de gebruikersnaam van een app is belangrijk, dus neem de tijd om je gebruikersnaam te plannen en hoe die het beste het merk van de app kan vertegenwoordigen.
Neem de volgende informatie in overweging bij het plannen van de naam van een app:
Toegestane tekens voor nieuwe gebruikersnamen:
- Latijnse tekens a-z
- Nummers 0-9
- Bepaalde speciale tekens
- _
- .
Beperkingen voor nieuwe gebruikersnamen:
- Gebruikersnamen moeten minimaal 2 en maximaal 32 tekens lang zijn.
- Gebruikersnamen zijn hoofdlettergevoelig en moeten kleine letters bevatten.
- Gebruikersnamen kunnen geen andere speciale tekens gebruiken dan laag streepje _ en punt .
- Gebruikersnamen kunnen geen 2 opeenvolgende punten gebruiken ..
- (.a.b. is toegestaan, a..b is niet toegestaan)
- Gebruikersnamen zijn uniek voor elke gebruiker en geen twee gebruikers kunnen dezelfde gebruikersnaam delen.
- Gebruikersnamen (en app-namen) moeten voldoen aan onze Communityrichtlijnen. Enkele voorbeelden van gebruikersnamen die niet zijn toegestaan zijn:
- Gebruikersnamen gebruikt om zich voor te doen als Discord, Discord-personeel of Discord-systeemberichten.
- Gebruikersnamen die worden gebruikt om zich voor te doen als een persoon, groep of organisatie
- Gebruikersnamen die andere mensen aanvallen of haat zaaien
- Gebruikersnamen die seksueel expliciete taal bevatten
Je code controleren
Met de gebruikersnaamwijziging om de hoek is het een goed idee om je code te herzien en ervoor te zorgen dat geen enkele logica afhankelijk is van gebruikersnamen of app-namen.
- Als je code verwijst naar gebruikersnamen in plaats van ID's, raden we aan de code aan te passen voor een vlottere overgang.
- Identificeer code die moet worden bijgewerkt als deze afhankelijk is van payloads van gebruikers of de manipulatie van discriminatoren. Tijdens de migratie zullen gebruikersnamen verschijnen in payloads met een #0 discriminator. Zorg ervoor dat je rekening houdt met deze tijdelijke discriminator bij het bijwerken van je code.
Veelgestelde vragen
Waarom voert Discord deze verandering door voor apps?
Bot-gebruikers zijn gebruikersaccounts, en daarom moeten ze net zoals gewone Discord-gebruikers de overstap maken naar het nieuwe systeem. Het toewijzen van unieke namen aan geverifieerde en ongeverifieerde apps helpt het nabootsen van apps tegen te gaan, en maakt de gebruikersnamen van bots minder belangrijk op Discord.
Meer informatie over de redenen voor deze verandering vind je in dit blogartikel.
Kan ik een naam voor mijn app reserveren voordat het nieuwe systeem ingevoerd wordt, door de app te verifiëren?
Nee, het is niet mogelijk om een naam te reserveren voor apps die na 2 mei geverifieerd zijn.
Apps die na 2 mei geverifieerd zijn krijgen eenmalig de mogelijkheid om hun naam te veranderen tijdens de overgang naar het nieuwe systeem.
Kan ik de naam van mijn app veranderen voordat het nieuwe systeem ingevoerd wordt?
Om de overstap naar het nieuwe systeem voor te bereiden, worden naamsveranderingen voor apps tijdelijk stopgezet.
Als je app geverifieerd is, krijg je binnenkort eenmalig de mogelijkheid om de naam van je app te veranderen.
Als je app niet geverifieerd is, kun je wanneer je wilt de naam van de app veranderen in de Developer Portal.
Wanneer zal het mogelijk zijn om de naam van een app te veranderen?
Houd het logboek met recente veranderingen en het kanaal api-announcements op onze server voor ontwikkelaars in de gaten voor aanvullende informatie over wanneer de overstap naar unieke namen voor applicaties (apps) zal plaatsvinden en hoe dit proces zal verlopen. In de tussentijd vind je in het gedeelte “Je code bijwerken” stappen die je kunt nemen om je voor te bereiden op de verandering.
Uiteindelijk hopen wij, door de naam van uw app en botgebruiker te verenigen, dat unieke app-namen gebruikers zullen helpen een dieper gevoel van vertrouwen en begrip te kweken wanneer zij zich met het merk van je app inlaten.
Mocht je nog vragen hebben, dan kun je zoals altijd contact opnemen met Developer Support.