Feature/projects (#18)

* add up to 5 attachments

* multiclause function event handler

* fix incorrect Cog calls

* add default param as "all" so we can start differentiating the types of identifications in the future - projects / diseases

* abstract message sending

* overwrite global application commands

* pass message from projects to message sending and id functions
This commit is contained in:
2025-12-08 13:17:18 +01:00
committed by GitHub
parent 0eddf04678
commit 3e6116423a
6 changed files with 223 additions and 77 deletions
+2 -2
View File
@@ -4,12 +4,12 @@ defmodule PlantIdDiscordBot.ErrorHandlingTest do
@guild Application.compile_env(:plantid_discord_bot, :guild)
test "do_identification/1 returns invokes logger on error" do
test "do_identification/2 returns invokes logger on error" do
message = PlantNetFixtures.Message.message()
log =
capture_log(fn ->
PlantIdDiscordBot.Cog.PlantNetMessage.do_identification(message)
PlantIdDiscordBot.Cog.PlantNetMessage.do_identification(message, "all")
assert_received {:create_message, 123_456,
content: "An error has occured. Please try again later."}