import Config config :nostrum, gateway_intents: [ :guild_messages, :guild_message_reactions, :message_content ] config :logger, compile_time_purge_matching: [ [application: :nostrum, level_lower_than: :warning] ] config :logger, :console, format: "[$level] $message ($metadata)\n", metadata: [:module] if config_env() != :prod && is_nil(Application.get_env(:thulani, :prefix)) do config :thulani, prefix: [ "!thulani ", "!thulando ", "!thulani madondo ", "!thulan ", "!thulando madondo " ], restricted: [ "!todd ", "!toddlani ", "!toddbert " ] end common_prefixes = Application.get_env(:thulani, :prefix, ["!thulani "]) restricted_prefixes = Application.get_env(:thulani, :restricted, []) wrap_list = fn x -> if is_list(x) do x else [x] end end config :nosedrum, prefix: wrap_list.(common_prefixes) ++ wrap_list.(restricted_prefixes)