Skip to main content
Version: Next

Environment variables

We are using dotenv for loading .env into process environment variables and envalid to validate and access environment variables.

The variables are defined in the src/utils/types/environment.ts file.

This file also contains a function executed upon startup to dynamically validate the environment variables. Indeed, many of them are required only if the associated service is enabled (e.g: the API or the automatic image upload).

Usage

To access an environment variable, you can use the env object from @/env:

import { env } from '@/env'

console.log(env.BOT_OWNER_ID)