diff --git a/scripts/register-commands.ts b/scripts/register-commands.ts index a4d85cd..d326b99 100644 --- a/scripts/register-commands.ts +++ b/scripts/register-commands.ts @@ -1,3 +1,15 @@ +import { readFileSync } from "fs"; + +try { + const lines = readFileSync(".dev.vars", "utf-8").split("\n"); + for (const line of lines) { + const match = line.match(/^([^=]+)=(.+)$/); + if (match && !process.env[match[1]]) { + process.env[match[1]] = match[2].replace(/^"|"$/g, ""); + } + } +} catch {} + const APPLICATION_ID = process.env.DISCORD_APPLICATION_ID!; const BOT_TOKEN = process.env.DISCORD_BOT_TOKEN!; const GUILD_ID = process.env.DISCORD_GUILD_ID!; diff --git a/src/index.ts b/src/index.ts index a6e9ffc..906c733 100644 --- a/src/index.ts +++ b/src/index.ts @@ -170,7 +170,7 @@ async function handleChannelJoin(env: Env): Promise { await replyToMessage( threadId, msg.id, - "⚠️ 메시지 형식이 올바르지 않습니다. 포스트 **제목(title)** 에 아래 형식으로 작성해주세요.\n```\n리트코드 스터디 7기 신청 (github_username, team)\n```", + "⚠️ 메시지 형식이 올바르지 않습니다. 포스트 **제목(title)** 에 아래 형식으로 작성해주세요.\n```\n리트코드 스터디 8기 신청 (github_username, team)\n```", env.DISCORD_BOT_TOKEN, ); await addReaction(threadId, msg.id, "❌", env.DISCORD_BOT_TOKEN); diff --git a/wrangler.jsonc b/wrangler.jsonc index ca8fb9e..fdf1c6b 100644 --- a/wrangler.jsonc +++ b/wrangler.jsonc @@ -6,7 +6,7 @@ "compatibility_flags": ["nodejs_compat"], "vars": { "GITHUB_ORG": "DaleStudy", - "ROLE_TEAM_CONFIG": "[{\"value\":\"leetcode07\",\"label\":\"leetcode07\",\"discordRoleId\":\"1233209102495383572\",\"teamSlug\":\"leetcode07\"}]", + "ROLE_TEAM_CONFIG": "[{\"value\":\"leetcode07\",\"label\":\"leetcode07\",\"discordRoleId\":\"1233209102495383572\",\"teamSlug\":\"leetcode07\"},{\"value\":\"leetcode08\",\"label\":\"leetcode08\",\"discordRoleId\":\"1513390176200818769\",\"teamSlug\":\"leetcode08\"}]", }, "kv_namespaces": [], "durable_objects": {