'token':'the_bot_token',// Discord API Token for this bot
'localtoken':'local_testing_token',// Discord API Token for a secondary OPTIONAL testing bot, THIS MUST BE DIFFERENT FROM "token"
'prefix':'[[',// Prefix for all commands
'postfix':']]',// Postfix for rolling command
'limits':{// Limits for the bot functions
'maxLoops':10000000,// Determines how long the bot will attempt a roll, number of loops before it kills a roll. Increase this at your own risk, originally was set to 5 Million before rollWorkers were added, increased to 10 Million since multiple rolls can be handled concurrently
'maxWorkers':16,// Maximum number of worker threads to spawn at once (Set this to less than the number of threads your CPU has, Artificer will eat it all if too many rolls happen at once)
'workerTimeout':300000,// Maximum time before the bot kills a worker thread in ms
'db':{// Settings for the MySQL database, this is required for use with the API, if you do not want to set this up, you will need to rip all code relating to the DB out of the bot
'host':'',// IP address for the db, usually localhost
'localhost':'',// IP address for a secondary OPTIONAL local testing DB, usually also is localhost, but depends on your dev environment
'port':3306,// Port for the db
'username':'',// Username for the account that will access your DB, this account will need "DB Manager" admin rights and "REFERENCES" Global Privalages
'password':'',// Password for the account, user account may need to be authenticated with the "Standard" Authentication Type if this does not work out of the box
'name':'',// Name of the database Schema to use for the bot
'logRolls':false,// Enables logging of roll commands, this should be left disabled for privacy, but exists to allow verification of rolls before deployment, all API rolls will always be logged no matter what this is set to
'logChannel':0n,// Discord channel ID where the bot should put startup messages and other error messages needed
'reportChannel':0n,// Discord channel ID where reports will be sent when using the built-in report command
'devServer':0n,// Discord guild ID where testing of indev features/commands will be handled, used in conjuction with the DEVMODE bool in mod.ts
'emojis':[// Array of objects containing all emojis that the bot can send on your behalf, empty this array if you don't want any of them
'body':{// Data payload to send to the bot list, will be turned into a string and any ?{} will be replaced with the required value, currently only has ?{server_count}
'param_name':'?{param_value}',// Add more params as needed