From 08fde766c4be981de2b9bd2844add6af97a25da2 Mon Sep 17 00:00:00 2001 From: Histmy <59661489+Histmy@users.noreply.github.com> Date: Fri, 25 Aug 2023 16:19:50 +0200 Subject: [PATCH] "vyhledej" tuning --- src/modules/registerSlashCommands.ts | 14 +++++++++++++- src/modules/vyhledavac.ts | 8 +++++--- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/src/modules/registerSlashCommands.ts b/src/modules/registerSlashCommands.ts index a7206e9..52df71c 100644 --- a/src/modules/registerSlashCommands.ts +++ b/src/modules/registerSlashCommands.ts @@ -93,7 +93,19 @@ const komandy: RESTPostAPIChatInputApplicationCommandsJSONBody[] = [ } ], required: false - } + }, + { + name: "ma_soubor", + description: "estli je u spravi nejakej souor", + type: ApplicationCommandOptionType.Boolean, + required: false + }, + { + name: "nazev_souboru", + description: "vihledat spravi se souborem s takovim nazvem", + type: ApplicationCommandOptionType.String, + required: false + }, ] }, diff --git a/src/modules/vyhledavac.ts b/src/modules/vyhledavac.ts index 2389040..bc82455 100644 --- a/src/modules/vyhledavac.ts +++ b/src/modules/vyhledavac.ts @@ -45,9 +45,11 @@ const porovnat = (filtr: CommandInteractionOption): string[] => { const cislo = (Number(datum) - 1420070400000) * 4194304; return [`ID ${filtr.name == "od" ? ">" : "<"} ${cislo}`]; } - case "obrasek": return [`${filtr.value ? "" : " NOT"}Attachments REGEXP "\.(png|jpe?g|gif)"`]; - case "obrazekOdkaz": return [`${filtr.value ? "" : " NOT"}Content REGEXP "\.(png|jpe?g|gif)"`]; - case "link": return [`${filtr.value ? "" : " NOT"}Content REGEXP "https?://"`]; + case "obrasek": return [`${filtr.value ? "" : " NOT "}Attachments REGEXP "\.(png|jpe?g|gif|webp)"`]; + case "obrazekOdkaz": return [`${filtr.value ? "" : " NOT "}Content REGEXP "\.(png|jpe?g|gif|webp)"`]; + case "link": return [`${filtr.value ? "" : " NOT "}Content REGEXP "https?://"`]; + case "ma_soubor": return [`${filtr.value ? "" : " NOT "}Attachments != "[]"`]; + case "nazev_souboru": return [`Attachments LIKE ?`, `%${filtr.value}%`]; } return [""]; };