Vidensdatabase

Bot-token og .env – sådan holder du din bot sikker

Din bot-token er nøglen til din bot. Den, der har tokenet, kan styre botten på dine servere. Her er, hvordan du opbevarer det rigtigt, og hvad du gør, hvis det er kommet i de forkerte hænder.

Sådan gemmer du tokenet

  1. Åbn File Manager, og gå ind i mappen app.
  2. Kopiér .env.example til en ny fil med navnet .env.
  3. Skriv DISCORD_TOKEN=dit-token i filen. Brug ikke citationstegn og ikke mellemrum omkring tegnet =. Gem filen.
  4. Læs tokenet i din kode fra miljøet: i Node.js med process.env.DISCORD_TOKEN (eksempel-botten bruger pakken dotenv til at læse filen), i Python med os.getenv("DISCORD_TOKEN") sammen med pakken python-dotenv (load_dotenv()).

Filen .env gøres automatisk privat på serveren, hver gang botten starter.

Det må du ikke

  • Skriv aldrig tokenet direkte i din kode. Alle med adgang til dine filer kan læse det, og det følger med, hvis du deler eller uploader koden.
  • Læg ikke tokenet i et offentligt GitHub-repository. Tilføj .env til din .gitignore.
  • Send ikke tokenet i Discord-chat, i supportsager eller på skærmbilleder. Vi beder aldrig om dit token.
  • Giv kun filadgang til personer, du stoler på. Alle med adgang til tjenestens filer kan se din .env.

Hvis tokenet er kommet ud

  1. Gå til discord.com/developers/applications, åbn din bot, og vælg Bot.
  2. Klik på Reset Token. Det gamle token holder øjeblikkeligt op med at virke.
  3. Indsæt det nye token i .env, og tryk på Restart.

Fejl: invalid token

Får du fejlen An invalid token was provided, LoginFailure eller Improper token, så er tokenet forkert, eller også er det blevet nulstillet. Tjek, at der ikke står citationstegn eller mellemrum i .env, at du har kopieret hele tokenet, og nulstil det om nødvendigt som beskrevet ovenfor.

Var artiklen hjælpsom?