⚠️ Observera: Håll dig uppdaterad här, i, och i kanalen api-announcements i Discords Utvecklarserver för ytterligare information gällande när och hur migreringen av applikationsnamn (appnamn) kommer ske. Under tiden kommer sektionen Granska Din Kod hjälpa dig med förslag på vad du kan göra för att förbereda dig.
Innehållsförteckning
Discord har meddelat att nya användarnamn kommer implementerats och den här artikeln kommer hjälpa dig förstå hur appar kommer migreras till det nya systemet! Ta dig tiden att se över Artikeln om Nya Användarnamn och gör dig bekant med konceptet i helhet, så kan vi sedan diskutera vad det betyder, hur det påverkar appar och hur du förbereder dig.
Hur Appar påverkas
Utvecklare kan förvänta sig att deras appar får ett par uppdateringar under migreringen till det nya systemet för användarnamn.
- Alla appar kommer ha en botanvändare.
- Användarnamn och ikoner för botar kommer vara appens namn och ikon som grund.
- Appar kommer migreras till det nya systemet för användarnamn som det beskrivs i sektionen Tillåtna Tecken.
- Appar kan behöva uppdatera sin kod för att stödja det nya systemet för användarnamn.
Botanvändare för alla Appar
Framöver kommer varje app resultera i skapandet av en botanvändare. Appar som för närvarande inte har en botanvändare kommer tilldelas en sådan under migreringen. Var vänlig notera att om en app inte behöver en botanvändare kan bot-omfattningen helt enkelt utelämnas vid installationen.
Förena Botnamn och -ikoner
En bots användarnamn och ikonen av en verifierad app kommer nu vara densamma som den valda på sidan Allmän Översikt av appens inställningar. För en Overifierad app kommer endast botens ikon vara densamma som appens. Denna ändring förenklar apputvecklingsprocessen samtidigt som det hjälper användare förstå relationen mellan appar och deras botar på Discord.
Unika namn för alla Appar
Under migreringen kommer appar och botanvändare automatiskt tilldelas nya användarnamn. Nya användarnamn påverkar verifierade och overifierade appar på olika sätt, så det är viktigt att notera hur det påverkar din app.
⚠️ Notera: Appars smeknamn i servrar påverkas inte av den här ändringen.
Verifierade Appar
Verifierade appnamn kommer, precis som användarnamn, behöva vara unika och botanvändarnamn kommer automatiskt migreras till det nya appnamnet. Till exempel skulle en app som heter App#1234 migreras till ett nytt app- och botanvändarnamn: @app. Appnamn kommer vara mellan 2-32 tecken och endast bestå av Latinska gemener, siffror och/eller understreck _ och enstaka punkter . . Ha i åtanke att om en apps nuvarande namn är längre än 32 tecken, kommer det att krympas. Utvecklare behöver också vara uppmärksamma på följande omständigheter som skulle kräva åtgärder.
Duplicerade Appnamn
Den automatiska migreringsprocessen kan resultera i att flera appar delar samma namn. För att undvika detta kommer berörda appar få sin nuvarande 4-siffriga diskriminator tillagd till sitt nya appnamn. Som i exemplet ovan, @app skulle inte vara tillgängligt, så en annan app som heter App#6789 skulle migreras som @app6789. Kom ihåg att alla appar kommer tillåtas en engångsmöjlighet att ändra sitt namn i Utvecklarportalen.
Begränsade tecken i Appnamn
Migreringen kommer vara något annorlunda om en apps nuvarande namn innehåller otillåtna tecken. Om appens namn innehåller en blandning av tillåtna och ej tillåtna tecken, såsom det beskrivs sektionen Förberedelser nedan, kommer namnet rensas från de otillåtna tecknen så att endast de tillåtna tecknen kvarstår. Till exempel, en app som heter !..A..p..p..#1234 skulle rensas och migreras som @app.
Däremot, om namnet av en app endast består av otillåtna tecken, kommer appen tilldelas ett slumpmässigt namn. Du kan sedan uppdatera appen till ditt föredragna namn med din tilldelade engångsmöjlighet att ändra appnamnet i Utvecklarportalen.
Overifierade och Nya Appar
Som det nämns i Botanvändare för alla Appar ovan, kommer alla appar ha botanvändare. Botanvändarnamn för overifierade och nyligen skapade appar kommer genereras slumpmässigt. Men kom ihåg: det är Appnamnet som är viktigast nu eftersom det är vad användare kommer se på Discord. Tills en app ansöker om verifiering kan användare fortfarande ändra appens namn. Som alltid, var vänlig se till att ditt appnamn är inställt till namnet du önskar innan du ansöker om verifiering.
När du ansöker om verifiering kommer din apps botanvändarnamn uppdateras för att matcha namnet av din app. Däremot, om appens nuvarande namn inte är tillgängligt, kommer utvecklare ha chansen att välja ett unikt appnamn.
Förberedelser
Planera i förväg! Oavsett om du för närvarande har, eller planerar att ha en verifierad app så är det viktigt att välja en apps användarnamn. Så avsätt tid till att planera ditt användarnamn och hur det bäst kan representera appen.
Överväg följande information när du planerar ditt appnamn:
Tillåtna tecken för nya användarnamn:
- Latinska tecken a-z
- Nummer 0-9
- Särskilda speciella tecken
- _
- .
Begränsningar för nya användarnamn:
- Användarnamn måste vara minst 2 tecken och högst 32 tecken långa
- Användarnamn är skiftlägeskänsliga och obligatoriskt gemener
- Användarnamn får inte använda några specialtecken utöver understreck ( _ ) och punkt ( . )
- Användarnamn får inte använda 2 punkttecken i rad ( . )
- (.a.b. är tillåtet, a..b. är inte tillåtet)
- Användarnamn är unika för varje användare och två användare kan inte dela samma användarnamn
- Användarnamn (och Visningsnamn) måste följa våra Community-riktlinjer. Exempel på Användarnamn som inte är tillåtna inkluderar:
- Användarnamn som används för att uppträda under falsk identitet gällande Discord, Discords personal eller Discords systemmeddelanden
- Användarnamn som används för att uppträda under falsk identitet gällande individer, grupper eller organisationer
- Användarnamn som attackerar andra personer eller främjar hat
- Användarnamn som innehåller sexuellt stötande språk
Granska din Kod
Med uppdateringen av användarnamn runt hörnet är det en bra idé att se över din kod och se till att ingen logik förlitar sig på användarnamn eller appnamn.
- Om din kod referrerar användarnamn istället för ID:n rekommenderar vi att ändra detta för en smidigare övergång.
- Identifiera kod som behöver uppdateras om den förlitar sig på användares nyttolast eller manipulation av diskriminatorer. Under migreringen kommer användarnamn dyka upp i nyttolaster med en #0 diskriminator. Se till att ha denna tillfälliga diskriminator i åtanke när du uppdaterar din kod.
Vanliga frågor och svar
Varför genomför Discord den här ändringen för appar?
Botanvändare kopplade till appar är en typ av användare, så de påverkas av uppdateringen av användarnamn precis som andra Discord-användare. De specifika ändringarna för verifierade och ej verifierade appar hjälper till att skydda mot identitetsstöld och rör plattformen mot att använda Applikationsnamn snarare än användarnamn för botar.
Var vänlig läs blogginlägget för mer information om varför denna ändring genomförs.
Kan jag få min app verifierad innan överflyttningen för att se till att den reserveras?
Nej, appar som verifieras efter den 2:a maj kommer inte ha ett reserverat användarnamn.
Appar som verifieras efter den 2:a maj kommer fortfarande kunna genomföra ett engångsbyte av namn när överflyttningen sker.
Kan jag ändra namnet på min app innan överflyttningen?
I förberedelse för överflyttningen kommer ändring av namn på appar temporärt pausas.
Om din app är verifierad kommer du snart få en engångsmöjlighet att ändra namnet på din app.
Om din app inte är verifierad kommer du kunna fortsätta ändra dess namn på egen hand från Utvecklarportalen.
När kommer appar kunna uppdatera sina namn?
Håll dig uppdaterad här, i Ändringsloggen, och i kanalen api-announcements i Discord-servern för Utvecklare för ytterligare information gällande när och hur överflyttningen av applikationsnamn sker. Under tiden kan sektionen Granska din kod hjälpa dig förbereda dig.
Slutligen, genom att förena namnet av din app och botanvändare, är vår förhoppning att unika appnamn kommer hjälpa användare känna en djupare känsla av tillit och förståelse när de interagerar med boten.
Som alltid, om du har ytterligare frågor, var vänlig kontakta Utvecklarsupport.