diff --git a/docker-compose.yml b/docker-compose.yml index cbbfaffa8b..f392c2a757 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -49,7 +49,7 @@ services: DATABASE_URI: postgres://pysite:pysite@postgres/metricity USE_METRICITY: ${USE_METRICITY-false} volumes: - - ./config.toml:/metricity/config.toml + - ./metricity-config.toml:/metricity/config.toml snekbox: << : *logging diff --git a/metricity-config.toml b/metricity-config.toml new file mode 100644 index 0000000000..95fe6e0c2f --- /dev/null +++ b/metricity-config.toml @@ -0,0 +1,51 @@ +# If a value is set to a dictionary with a key named env the variable is replaced +# at runtime with the value specified in that environment variable. If the variable +# also has an optional attribute set then it will be set as None if no environment +# variable is set. + +# This file is used by metricity, so can be ingnored if you don't intend to run metricity. +# If you do, then you can set the env var USE_METRICITY to true and update these values +# to the appropriate values for your server. + +[python] +# Sets the root log level. +log_level = "INFO" + +# Sets the logging level used for discord.py, DEBUG is not recommended even in local setups. +discord_log_level = "INFO" + +[bot] +# The token Metricity will use to authenticate with Discord. +token = { env = "BOT_TOKEN" } + +# The guild ID that Metricity should be reporting about +guild_id = 476190141161930753 + +# This is the role ID of the role that should identify staff members, for Python Discord this is the helper ID +staff_role_id = 476190429960732672 + +# Channels that should be flagged as staff only by category ID +staff_categories = [ + 609529926366003201, + 686646323985907808 +] + +# Don't report messages for the following categories +ignore_categories = [ + 609530625233387540 +] + +[database] +# Postgres! + +# If a database URI is passed in the "uri" variable it will override any specifics passed + +uri = { env = "DATABASE_URI", optional = true } + +# Otherwise, the below configuration options should be specified + +host = "127.0.0.1" +port = 5432 +database = "metricity" +username = "postgres" +password = "postgres"