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
+35
View File
@@ -55,6 +55,41 @@ defmodule PlantIdDiscordBot.Consumer.Commands do
description: "Search for a project",
required: true,
autocomplete: true
},
%{
# ATTACHMENT (Image 1 - Required)
type: 11,
name: "image1",
description: "First photo of the plant",
required: true
},
%{
# ATTACHMENT (Image 2 - Optional)
type: 11,
name: "image2",
description: "Second photo (optional)",
required: false
},
%{
# ATTACHMENT (Image 3 - Optional)
type: 11,
name: "image3",
description: "Third photo (optional)",
required: false
},
%{
# ATTACHMENT (Image 4 - Optional)
type: 11,
name: "image4",
description: "Fourth photo (optional)",
required: false
},
%{
# ATTACHMENT (Image 5 - Optional)
type: 11,
name: "image5",
description: "Fifth photo (optional)",
required: false
}
]
}