Skip to content

Configuration guide (config.json)

Essential settings

botToken: String
Your bot token gaven from @BotFather (ex. 4839574812:AAFD39kkdpWt3ywyRZergyOLMaJhac60qc)

botStaff: Array<userIds>
List of User Ids considered bot staff (ex. [33224765, 82399935])

Privacy settings

deleteChatDataAfterBotRemove: Boolean
If enabled all chat data will be deleted from bot database when you kick the bot from a group

overwriteChatDataIfReAddedToGroup: Boolean
If enabled chat data and configurations will be regenerated if bot has been re-added to the group overwriting the old one

allowExternalApi: Boolean
Allow to gather additional data by various online api's, that's may reveal the ip of your server, default to false

Other settings

reserveLang: String
Main bot language, this will be used to overwrite other languages with incompleted translations, we advise to keep it unchanged or use a full implemented language

saveDatabaseSeconds: Number
Number of seconds of how often loaded chats should be written on disk, useful to prevent data loss on crash

saveTagResolverSeconds: Number
Number of seconds of how often tagResolver data should be saved on disk

maxCallbackAge: Number
Maximum number of seconds a callback button should be old to be accepted by the bot, you can reduce this in case of incompatible callbacks after an update that cause crash

preventSetUselessRoles: Boolean
Disallow from setting roles if it does not change the user status in the group

chatWhitelist: Array<userIds>
If there are at least one element the bot will work only on these chat ids (ex. [-10294995433434, -429930035587])

privateWhitelist: Boolean
True if chat whitelist should ignore also private chats not included in chatWhitelist, useless if chatWhitelist is disabled

chatBlacklist: Array<userIds>
Bot wont more handle requests of Chat Ids on this list (ex. [-10294995433434, -429930035587])

Plugin settings

ANTIFLOOD_msgMin: Number
minimum settable number of messages to triggher the antiflood

ANTIFLOOD_msgMax: Number
maximum settable number of messages to triggher the antiflood

ANTIFLOOD_timeMin: Number
minimum settable time in which N messages should be sent to triggher the antiflood

ANTIFLOOD_timeMax: Number
maximum settable time in which N messages should be sent to triggher the antiflood

minWarns: Number
minimum settable warns on settings

maxWarns: Number
maximum settable warns on settings