52 lines
1.4 KiB
TypeScript
52 lines
1.4 KiB
TypeScript
import dotenv from 'dotenv';
|
|
|
|
dotenv.config();
|
|
|
|
export const config = {
|
|
token: process.env.DC_TOKEN!,
|
|
clientId: process.env.DC_CLIENTID!,
|
|
adminId: process.env.ADMIN_ID ?? '',
|
|
nickname: '谷風 天音',
|
|
data: '.',
|
|
urls: {
|
|
author: 'https://hello.konchin.com',
|
|
icon: 'https://secure.gravatar.com/avatar/c35f2cb664f366e3e3365b9c22216834?d=identicon&s=512',
|
|
help: 'https://md.konchin.com/s/u7qUK4oY4',
|
|
git: 'https://git.konchin.com/discord-bot/Tanikaze-Amane',
|
|
issue: 'https://git.konchin.com/discord-bot/Tanikaze-Amane/issues'
|
|
},
|
|
giveaway: {
|
|
emoji: '✋',
|
|
},
|
|
logger: {
|
|
logFile: 'test.log',
|
|
},
|
|
httpServer: {
|
|
local: {
|
|
port: process.env.PORT ?? 8082,
|
|
},
|
|
external: {
|
|
url: 'https://amane.konchin.com/img'
|
|
},
|
|
},
|
|
mongodb: {
|
|
host: process.env.MONGODB_HOST ?? '127.0.0.1',
|
|
port: process.env.MONGODB_PORT ?? 27017,
|
|
db: process.env.MONGODB_DB ?? 'amanev2',
|
|
user: process.env.MONGODB_USER ?? 'amane',
|
|
pass: process.env.MONGODB_PASS!,
|
|
reset: process.env.DB_RESET ?? 'false',
|
|
},
|
|
tokenTimeLimit: 60 * 1000,
|
|
minio: {
|
|
bucket: 'amane-img',
|
|
client: {
|
|
endPoint: process.env.MINIO_ENDPOINT ?? 'minio.konchin.com',
|
|
useSSL: (process.env.MINIO_USESSL == 'true') ?? false,
|
|
port: (process.env.MINIO_PORT as unknown as number) ?? 9000,
|
|
accessKey: process.env.MINIO_ACCESSKEY ?? '',
|
|
secretKey: process.env.MINIO_SECRETKEY ?? '',
|
|
}
|
|
}
|
|
};
|