bot-eye-leak/src/config/config.js

56 lines
970 B
JavaScript

const { readdirSync } = require('fs')
const path = require('path')
const ms = require('ms')
const oS = require('os')
const cS = require('chalk')
const config = {}
config.isDev = process.env.NODE_ENV === 'development'
config.consignOpts = {
cwd: process.cwd() + '/src',
extensions: ['.js'],
verbose: false
}
config.limitSecurity = {
window: ms('15s'),
limit: 6,
onLimitExceeded: ({ message, i18n, replyWithHTML }) =>
replyWithHTML(i18n.t('default.rateLimit'), {
reply_to_message_id: message.message_id,
disable_notification: true
})
}
config.i18nOpts = {
directory: path.resolve(__dirname, '../locales'),
defaultLanguage: 'en',
defaultLanguageOnMissing: true
}
config.settings = {
setCommand: async ctx => {
ctx.setMyCommands([
{
command: 'start',
description: 'Start bot or restart'
},
{
command: 'lang',
description: 'Change language'
}
])
}
}
module.exports = {
config,
readdirSync,
path,
ms,
oS,
cS
}