# # General Configurations # # Whether or not this process is a local development version # In production this value should be set to false # TEMPLATE-SETUP: When deploying, set this value to false DEVELOPMENT=true # The server id where you develop/test the bot # TEMPLATE-SETUP: Add the id to a server where you develop the bot DEV_SERVER_ID= # The discord bot token # NOTE: It should not be prefixed with Bot # TEMPLATE-SETUP: Add the bot token here. DISCORD_TOKEN= # # Bot Configuration # # NOTE: With "bot code" we refer to the code that will handle the events # The secret passcode that the bot code is checking for # This is used to prevent someone else from trying to send malicious events to your bot # TEMPLATE-SETUP: Add a secret passcode here. It can be whatever you want EVENT_HANDLER_AUTHORIZATION= # The host where the event handler will run # Will be used together with EVENT_HANDLER_PORT to compose the HTTP url to send the events to # TEMPLATE-SETUP: Set the event handler's host here EVENT_HANDLER_HOST=localhost # The port where the event handler will listening for events # TEMPLATE-SETUP: Set the port where events will be sent EVENT_HANDLER_PORT=8081 # The full webhook url where the bot can send errors to alert you that the bot is throwing errors. # TEMPLATE-SETUP: Add the full discord webhook url BUGS_ERRORS_REPORT_WEBHOOK= # # Rest Proxy Configurations # # The passcode that the REST proxy is checking for # This is used to prevent someone else from trying to send malicious API requests from your bot # TEMPLATE-SETUP: Add a secret passcode here. It can be whatever you want REST_AUTHORIZATION= # The host where the REST proxy will run # Will be used together with REST_PORT to compose the HTTP url to send the API requests to # TEMPLATE-SETUP: Set the REST proxy's host here REST_HOST=localhost # The port where the REST proxy will listen for API requests # TEMPLATE-SETUP: Set the port where API requests will be sent REST_PORT=8000 # # Gateway Proxy Configurations # # The amount of shards to start # Useful with multiple servers where each server is handling a portion of your bot # OPTIONAL: You can leave this value unspecified if you want this server to manage all shards # TEMPLATE-SETUP: If you have separate servers, add the number of shards this process should handle TOTAL_SHARDS= # The amount of shards to start per worker. # NOTE: If you are not sure just stick to 16 # TEMPLATE-SETUP: Set how many shards to start per worker SHARDS_PER_WORKER=16 # The total amount of workers to start. # NOTE: Generally this should be equal to the number of cores your server has # TEMPLATE-SETUP: Choose how many workers to start up TOTAL_WORKERS=4 # The passcode that the gateway is checking for # This is used to prevent someone else from trying to send malicious messages to your bot # TEMPLATE-SETUP: Set a secret passcode here. It can be whatever you want GATEWAY_AUTHORIZATION= # The host where the gateway will run # Will be used together with GATEWAY_PORT to compose the HTTP url to send the gateway messages to # TEMPLATE-SETUP: Set the gateway's host here GATEWAY_HOST=localhost # The port where the gateway will listen for gateway messages # TEMPLATE-SETUP: Set the port where gateway messages will be sent GATEWAY_PORT=8080 # # Message queue (RabbitMQ configuration) # # Whatever to queue messages from the gateway to bot # NOTE: If this is set to true, all other configuration in this section are requried # NOTE: if this is set to false, gateway messages will be sent directly to the bot code, and will fail if the bot code is not running MESSAGEQUEUE_ENABLE=false # The url of the RabbitMQ instance MESSAGEQUEUE_URL=localhost:5672 # Username for the authentication against the RabbitMQ instance MESSAGEQUEUE_USERNAME= # Password for the authentication against the RabbitMQ instance MESSAGEQUEUE_PASSWORD= # # Analytics (InfluxDB configuration) # # NOTE: This entire section is optional # TEMPLATE-SETUP: If you want to enable analytics, add the the following values # The InfluxDB organization INFLUX_ORG= # The InfluxDB bucket INFLUX_BUCKET= # The InfluxDB secret API token # NOTE: this may need to be in quotes ("...") if it contains the = sign INFLUX_TOKEN= # The InfluxDB Instance url INFLUX_URL=http://localhost:8086 # # Docker InfluxDB # DOCKER_INFLUXDB_INIT_MODE=setup DOCKER_INFLUXDB_INIT_USERNAME=discordeno DOCKER_INFLUXDB_INIT_PASSWORD=discordeno DOCKER_INFLUXDB_INIT_ORG=discordeno DOCKER_INFLUXDB_INIT_BUCKET=discordeno DOCKER_INFLUXDB_INIT_ADMIN_TOKEN=discordeno