Files
amane-tanikaze-dcbot/config.ts
2024-10-13 14:50:19 +00:00

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 ?? '',
}
}
};