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)