diff --git a/api/discord_bot.py b/api/discord_bot.py index 4944009..bfba843 100644 --- a/api/discord_bot.py +++ b/api/discord_bot.py @@ -1204,6 +1204,42 @@ async def info_command(ctx: commands.Context): await ctx.send(embed=embed) +# ────────────────────────────────────────────── +# Debate Room — 토론 채널 연동 +# ────────────────────────────────────────────── + +DEBATE_CHANNELS = { + "gemini": 1484156194187771905, + "opus": 1484156521209401476, +} + + +@bot.command(name="debate-test") +async def debate_test(ctx: commands.Context): + """토론 채널 연결 테스트.""" + results = [] + for name, ch_id in DEBATE_CHANNELS.items(): + ch = bot.get_channel(ch_id) + if ch is None: + try: + ch = await bot.fetch_channel(ch_id) + except Exception as e: + results.append(f"❌ {name}: 채널 접근 실패 — {e}") + continue + try: + await ch.send(f"🔗 Debate Room 연결 테스트 — `{name}` 채널 확인") + results.append(f"✅ {name}: 메시지 전송 성공") + except Exception as e: + results.append(f"❌ {name}: 전송 실패 — {e}") + + embed = discord.Embed( + title="🏛️ Debate Channel Test", + description="\n".join(results), + color=0x2ECC71 if all("✅" in r for r in results) else 0xE74C3C, + ) + await ctx.reply(embed=embed) + + async def start_bot(): """Discord Bot 시작.""" token = config.DISCORD_BOT_TOKEN