diff --git a/import_map.jsonc b/import_map.jsonc index 53f07f5..eec64ee 100644 --- a/import_map.jsonc +++ b/import_map.jsonc @@ -3,6 +3,7 @@ "template/": "./src/", "sift/": "https://deno.land/x/sift@0.4.2/", "discordeno/": "https://deno.land/x/discordeno@16.0.0/", - "encoding/": "https://deno.land/std@0.156.0/encoding/" + "encoding/": "https://deno.land/std@0.156.0/encoding/", + "camelize/": "https://deno.land/x/camelize@2.0.0/" } } diff --git a/mod.ts b/mod.ts index 680c4fd..9797a76 100644 --- a/mod.ts +++ b/mod.ts @@ -9,7 +9,7 @@ import { InteractionTypes, verifySignature } from "discordeno/mod.ts"; -import { camelize } from 'https://deno.land/x/camelize@2.0.0/mod.ts'; +import { camelize } from "camelize/mod.ts"; import { commands } from "template/commands/mod.ts"; import { translate } from "template/languages/mod.ts"; @@ -92,7 +92,7 @@ async function main(request: Request) { data: { content: translate( // discordeno marks guildId as bigint, so need to convert it to string, else translate function throws error - payload.guildId! as unknown as string, + payload.guildId!, "MISSING_PERM_LEVEL", ), }, diff --git a/src/languages/translate.ts b/src/languages/translate.ts index 8c7fa85..a0790ef 100644 --- a/src/languages/translate.ts +++ b/src/languages/translate.ts @@ -1,10 +1,10 @@ import { languages } from "template/languages/mod.ts"; /** This should hold the language names per guild id. */ -export const serverLanguages = new Map(); +export const serverLanguages = new Map(); export function translate ( - guildId: string, + guildId: bigint, key: string, ...args: unknown[] ): string {