mirror of
https://github.com/matrixgpt/matrix-chatgpt-bot.git
synced 2024-10-01 01:25:41 -04:00
Tidy up env settings
Only leave what we are currently using.
This commit is contained in:
parent
a3c828c9fa
commit
1770e1f1db
36
src/env.ts
36
src/env.ts
@ -14,37 +14,33 @@ export const {
|
||||
MATRIX_AUTOJOIN,
|
||||
MATRIX_ENCRYPTION,
|
||||
MATRIX_THREADS,
|
||||
MATRIX_PREFIX_DM,
|
||||
/** Matrix Bot Runtime Config */
|
||||
MATRIX_DEFAULT_PREFIX,
|
||||
MATRIX_DEFAULT_PREFIX_REPLY,
|
||||
MATRIX_DEFAULT_REQUIRE_MENTION,
|
||||
MATRIX_DEFAULT_REQUIRE_MENTION_IN_DM,
|
||||
MATRIX_DEFAULT_REQUIRE_MENTION_IN_REPLY,
|
||||
/** ChatGPT Settings */
|
||||
OPENAI_EMAIL,
|
||||
OPENAI_PASSWORD,
|
||||
OPENAI_LOGIN_TYPE,
|
||||
CHATGPT_TIMEOUT
|
||||
} = parseEnv(process.env, {
|
||||
DATA_PATH: {schema: z.string().default("./storage"), description: "Set to /storage/ if using docker, ./storage if running without"},
|
||||
DATA_PATH: {schema: z.string().default("./storage"), description: "Set to /storage/ if using docker, ./storage if running without"},
|
||||
/** Matrix Bot Settings */
|
||||
MATRIX_HOMESERVER_URL: {schema: z.string().default("https://matrix.org")},
|
||||
MATRIX_ACCESS_TOKEN: {schema: z.string().optional(), description: "Set MATRIX_BOT_USERNAME & MATRIX_BOT_PASSWORD to print MATRIX_ACCESS_TOKEN or follow https://webapps.stackexchange.com/questions/131056/how-to-get-an-access-token-for-element-riot-matrix"},
|
||||
MATRIX_BOT_USERNAME: {schema: z.string().optional(), description: "Set full username: eg @bot:server.com (superseded by MATRIX_ACCESS_TOKEN if set)"},
|
||||
MATRIX_BOT_PASSWORD: {schema: z.string().optional(), description: "Set password (superseded by MATRIX_ACCESS_TOKEN if set)"},
|
||||
MATRIX_HOMESERVER_URL: {schema: z.string().default("https://matrix.org")},
|
||||
MATRIX_ACCESS_TOKEN: {schema: z.string().optional(), description: "Set MATRIX_BOT_USERNAME & MATRIX_BOT_PASSWORD to print MATRIX_ACCESS_TOKEN or follow https://webapps.stackexchange.com/questions/131056/how-to-get-an-access-token-for-element-riot-matrix"},
|
||||
MATRIX_BOT_USERNAME: {schema: z.string().optional(), description: "Set full username: eg @bot:server.com (superseded by MATRIX_ACCESS_TOKEN if set)"},
|
||||
MATRIX_BOT_PASSWORD: {schema: z.string().optional(), description: "Set password (superseded by MATRIX_ACCESS_TOKEN if set)"},
|
||||
/** Matrix Bot Features */
|
||||
MATRIX_AUTOJOIN: {schema: z.boolean().default(true)},
|
||||
MATRIX_ENCRYPTION: {schema: z.boolean().default(true)},
|
||||
MATRIX_THREADS: {schema: z.boolean().default(true)},
|
||||
MATRIX_AUTOJOIN: {schema: z.boolean().default(true)},
|
||||
MATRIX_ENCRYPTION: {schema: z.boolean().default(true)},
|
||||
MATRIX_THREADS: {schema: z.boolean().default(true)},
|
||||
MATRIX_PREFIX_DM: {schema: z.boolean().default(false)},
|
||||
/** Matrix Bot Runtime Config */
|
||||
MATRIX_DEFAULT_PREFIX: {schema: z.string().default(""), description: "Set this to empty string if you don't want to use it. Trailing space matters."},
|
||||
MATRIX_DEFAULT_PREFIX_REPLY: {schema: z.boolean().default(false)},
|
||||
MATRIX_DEFAULT_REQUIRE_MENTION: {schema: z.boolean().default(false)},
|
||||
MATRIX_DEFAULT_REQUIRE_MENTION_IN_DM: {schema: z.boolean().default(false)},
|
||||
MATRIX_DEFAULT_REQUIRE_MENTION_IN_REPLY: {schema: z.boolean().default(false)},
|
||||
MATRIX_DEFAULT_PREFIX: {schema: z.string().default(""), description: "Set this to empty string if you don't want to use it. Trailing space matters."},
|
||||
MATRIX_DEFAULT_PREFIX_REPLY:{schema: z.boolean().default(false)},
|
||||
/** ChatGPT Settings */
|
||||
OPENAI_EMAIL: {schema: z.string().min(3)},
|
||||
OPENAI_PASSWORD: {schema: z.string().min(1)},
|
||||
OPENAI_LOGIN_TYPE: {schema: z.enum(["google", "openai", "microsoft"]).default("google")},
|
||||
CHATGPT_TIMEOUT: {schema: z.number().default(2 * 60 * 1000)}
|
||||
OPENAI_EMAIL: {schema: z.string().min(3)},
|
||||
OPENAI_PASSWORD: {schema: z.string().min(1)},
|
||||
OPENAI_LOGIN_TYPE: {schema: z.enum(["google", "openai", "microsoft"]).default("google")},
|
||||
CHATGPT_TIMEOUT: {schema: z.number().default(2 * 60 * 1000)}
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user