mirror of
https://github.com/TheRealOwenRees/plantid-discord-bot.git
synced 2026-07-23 04:26:57 +00:00
config and use of env var changed
This commit is contained in:
+6
-5
@@ -3,18 +3,19 @@ import Config
|
|||||||
config :plantid_discord_bot,
|
config :plantid_discord_bot,
|
||||||
max_results: 5,
|
max_results: 5,
|
||||||
score_threshold: 0.3,
|
score_threshold: 0.3,
|
||||||
plantnet_api_key: System.get_env("PLANTNET_API_KEY"),
|
|
||||||
plantnet_api_base_url: "https://my-api.plantnet.org/v2",
|
|
||||||
port: 4321,
|
|
||||||
guild_request_limit_per_day: 20,
|
guild_request_limit_per_day: 20,
|
||||||
image_path: "priv/static",
|
image_path: "priv/static",
|
||||||
fileserver_url: "http://localhost:4321",
|
plantnet_api_base_url: "https://my-api.plantnet.org/v2",
|
||||||
source: "https://github.com/TheRealOwenRees/plantid-discord-bot",
|
source: "https://github.com/TheRealOwenRees/plantid-discord-bot",
|
||||||
invite:
|
invite:
|
||||||
"https://discord.com/api/oauth2/authorize?client_id=948227126094598204&permissions=19520&scope=bot"
|
"https://discord.com/api/oauth2/authorize?client_id=948227126094598204&permissions=19520&scope=bot"
|
||||||
|
|
||||||
config :nostrum,
|
config :nostrum,
|
||||||
token: System.get_env("PLANTID_DISCORD_BOT_TOKEN"),
|
|
||||||
ffmpeg: nil
|
ffmpeg: nil
|
||||||
|
|
||||||
|
config :plantid_discord_bot, PlantIdDiscordBot.Scheduler,
|
||||||
|
jobs: [
|
||||||
|
{"@daily", {PlantIdDiscordBot.RateLimiter, :reset_counters, []}}
|
||||||
|
]
|
||||||
|
|
||||||
import_config "#{config_env()}.exs"
|
import_config "#{config_env()}.exs"
|
||||||
|
|||||||
+2
-1
@@ -1,7 +1,8 @@
|
|||||||
import Config
|
import Config
|
||||||
|
|
||||||
config :plantid_discord_bot,
|
config :plantid_discord_bot,
|
||||||
api: Nostrum.Api
|
api: Nostrum.Api,
|
||||||
|
port: 4321
|
||||||
|
|
||||||
config :plantid_discord_bot, :environment, :dev
|
config :plantid_discord_bot, :environment, :dev
|
||||||
|
|
||||||
|
|||||||
+3
-5
@@ -1,14 +1,12 @@
|
|||||||
import Config
|
import Config
|
||||||
|
|
||||||
config :plantid_discord_bot,
|
config :plantid_discord_bot,
|
||||||
api: Nostrum.Api
|
api: Nostrum.Api,
|
||||||
|
port: 4000
|
||||||
|
|
||||||
config :plantid_discord_bot, :environment, :prod
|
config :plantid_discord_bot, :environment, :prod
|
||||||
|
|
||||||
config :logger,
|
config :logger,
|
||||||
backends: [{PlantIdDiscordBot.DiscordLogger, :discord_logger}]
|
backends: [{PlantIdDiscordBot.DiscordLogger, :discord_logger}]
|
||||||
|
|
||||||
config :logger, :discord_logger,
|
config :logger, :discord_logger, level: :error
|
||||||
webhook_url: System.get_env("PLANTID_LOGS_DISCORD_WEBHOOK_URL"),
|
|
||||||
level: :error,
|
|
||||||
bot_token: System.get_env("PLANTID_DISCORD_BOT_TOKEN")
|
|
||||||
|
|||||||
+7
-17
@@ -4,23 +4,13 @@ config :plantid_discord_bot,
|
|||||||
start_time: DateTime.utc_now(),
|
start_time: DateTime.utc_now(),
|
||||||
guild_ids: [],
|
guild_ids: [],
|
||||||
api: Nostrum.Api,
|
api: Nostrum.Api,
|
||||||
max_results: 5,
|
|
||||||
score_threshold: 0.3,
|
|
||||||
plantnet_api_key: System.get_env("PLANTNET_API_KEY"),
|
plantnet_api_key: System.get_env("PLANTNET_API_KEY"),
|
||||||
plantnet_api_base_url: "https://my-api.plantnet.org/v2",
|
fileserver_url: System.get_env("PLANTID_FILESERVER_URL", "http://localhost:4321")
|
||||||
port: 4321,
|
|
||||||
guild_request_limit_per_day: 20,
|
|
||||||
image_path: "priv/static",
|
|
||||||
fileserver_url: "http://localhost:4321",
|
|
||||||
source: "https://github.com/TheRealOwenRees/plantid-discord-bot",
|
|
||||||
invite:
|
|
||||||
"https://discord.com/api/oauth2/authorize?client_id=948227126094598204&permissions=19520&scope=bot"
|
|
||||||
|
|
||||||
config :plantid_discord_bot, PlantIdDiscordBot.Scheduler,
|
|
||||||
jobs: [
|
|
||||||
{"@daily", {PlantIdDiscordBot.RateLimiter, :reset_counters, []}}
|
|
||||||
]
|
|
||||||
|
|
||||||
config :nostrum,
|
config :nostrum,
|
||||||
token: System.get_env("PLANTID_DISCORD_BOT_TOKEN"),
|
token: System.get_env("PLANTID_DISCORD_BOT_TOKEN")
|
||||||
ffmpeg: nil
|
|
||||||
|
config :logger, :discord_logger,
|
||||||
|
webhook_url: System.get_env("PLANTID_LOGS_DISCORD_WEBHOOK_URL"),
|
||||||
|
level: :error,
|
||||||
|
bot_token: System.get_env("PLANTID_DISCORD_BOT_TOKEN")
|
||||||
|
|||||||
+2
-1
@@ -1,7 +1,8 @@
|
|||||||
import Config
|
import Config
|
||||||
|
|
||||||
config :plantid_discord_bot,
|
config :plantid_discord_bot,
|
||||||
api: PlantIdDiscordBotTest.Mocks.Nostrum.Api
|
api: PlantIdDiscordBotTest.Mocks.Nostrum.Api,
|
||||||
|
port: 4321
|
||||||
|
|
||||||
config :plantid_discord_bot, :environment, :test
|
config :plantid_discord_bot, :environment, :test
|
||||||
|
|
||||||
|
|||||||
@@ -8,9 +8,7 @@ defmodule PlantIdDiscordBot.Cog.PlantNet do
|
|||||||
|
|
||||||
@api Application.compile_env(:plantid_discord_bot, :api)
|
@api Application.compile_env(:plantid_discord_bot, :api)
|
||||||
@plantnet_api_base_url Application.compile_env(:plantid_discord_bot, :plantnet_api_base_url)
|
@plantnet_api_base_url Application.compile_env(:plantid_discord_bot, :plantnet_api_base_url)
|
||||||
@plantnet_api_key Application.compile_env(:plantid_discord_bot, :plantnet_api_key)
|
|
||||||
@max_results Application.compile_env(:plantid_discord_bot, :max_results)
|
@max_results Application.compile_env(:plantid_discord_bot, :max_results)
|
||||||
@fileserver_url Application.compile_env(:plantid_discord_bot, :fileserver_url)
|
|
||||||
|
|
||||||
@doc """
|
@doc """
|
||||||
Process /id application command.
|
Process /id application command.
|
||||||
@@ -77,19 +75,17 @@ defmodule PlantIdDiscordBot.Cog.PlantNet do
|
|||||||
PlantIdDiscordBotTest.Mocks.PlantNet.Images.images()
|
PlantIdDiscordBotTest.Mocks.PlantNet.Images.images()
|
||||||
|
|
||||||
_ ->
|
_ ->
|
||||||
Enum.map(saved_images, fn {:ok, filename} -> "#{@fileserver_url}/#{filename}" end)
|
Enum.map(saved_images, fn {:ok, filename} ->
|
||||||
|
"#{Application.get_env(:plantid_discord_bot, :fileserver_url)}/#{filename}"
|
||||||
|
end)
|
||||||
end
|
end
|
||||||
|
|
||||||
# if Mix.env() in [:test, :dev] do
|
|
||||||
# PlantIdDiscordBotTest.Mocks.PlantNet.Images.images()
|
|
||||||
# else
|
|
||||||
# Enum.map(saved_images, fn {:ok, filename} -> "#{@fileserver_url}/#{filename}" end)
|
|
||||||
# end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
@spec build_query_uri([String.t()]) :: String.t()
|
@spec build_query_uri([String.t()]) :: String.t()
|
||||||
defp build_query_uri(image_filenames) do
|
defp build_query_uri(image_filenames) do
|
||||||
URI.parse("#{@plantnet_api_base_url}/identify/all?api-key=#{@plantnet_api_key}")
|
URI.parse(
|
||||||
|
"#{@plantnet_api_base_url}/identify/all?api-key=#{Application.get_env(:plantid_discord_bot, :plantnet_api_key)}"
|
||||||
|
)
|
||||||
|> URI.append_query("images=#{Enum.join(image_filenames, "&images=")}")
|
|> URI.append_query("images=#{Enum.join(image_filenames, "&images=")}")
|
||||||
|> URI.append_query("nb-results=#{@max_results}")
|
|> URI.append_query("nb-results=#{@max_results}")
|
||||||
|> URI.append_query("type=kt")
|
|> URI.append_query("type=kt")
|
||||||
|
|||||||
Reference in New Issue
Block a user