diff --git a/restic/.env b/restic/.env index 8adb50f..aaff8fb 100644 --- a/restic/.env +++ b/restic/.env @@ -3,11 +3,8 @@ # 디스코드 봇 토큰 (Bot 페이지에서 발급) DISCORD_BOT_TOKEN=MTQ1MDQyMDEwMDc3NDYyNTQyMg.GLoqvA.QO9E6E2s5uLCQfl4a_OZR6A_PVKjwcQ7KwsMAM -# 성공 알림 채널 ID -DISCORD_SUCCESS_CHANNEL_ID=1450289742175408279 - -# 실패 알림 채널 ID -DISCORD_FAILURE_CHANNEL_ID=1450289802090909716 +# 백업 알림 채널 ID (성공/실패 통합) +DISCORD_CHANNEL_ID=1450638469671026910 # 웹훅 서버 포트 WEBHOOK_PORT=5001 diff --git a/restic/main.py b/restic/main.py index 0ff455a..eb173f4 100644 --- a/restic/main.py +++ b/restic/main.py @@ -13,8 +13,7 @@ from datetime import datetime # 환경변수 BOT_TOKEN = os.getenv("DISCORD_BOT_TOKEN") -SUCCESS_CHANNEL_ID = int(os.getenv("DISCORD_SUCCESS_CHANNEL_ID", "0")) -FAILURE_CHANNEL_ID = int(os.getenv("DISCORD_FAILURE_CHANNEL_ID", "0")) +CHANNEL_ID = int(os.getenv("DISCORD_CHANNEL_ID", "0")) WEBHOOK_PORT = int(os.getenv("WEBHOOK_PORT", "5001")) # 봇 설정 @@ -44,13 +43,13 @@ async def on_ready(): async def send_success_notification(data: dict): """백업 성공 알림 전송""" - if not SUCCESS_CHANNEL_ID: - print("❌ SUCCESS_CHANNEL_ID가 설정되지 않음") + if not CHANNEL_ID: + print("❌ CHANNEL_ID가 설정되지 않음") return - channel = bot.get_channel(SUCCESS_CHANNEL_ID) + channel = bot.get_channel(CHANNEL_ID) if not channel: - print(f"❌ 채널을 찾을 수 없음: {SUCCESS_CHANNEL_ID}") + print(f"❌ 채널을 찾을 수 없음: {CHANNEL_ID}") return try: @@ -89,13 +88,13 @@ async def send_success_notification(data: dict): async def send_failure_notification(data: dict): """백업 실패 알림 전송""" - if not FAILURE_CHANNEL_ID: - print("❌ FAILURE_CHANNEL_ID가 설정되지 않음") + if not CHANNEL_ID: + print("❌ CHANNEL_ID가 설정되지 않음") return - channel = bot.get_channel(FAILURE_CHANNEL_ID) + channel = bot.get_channel(CHANNEL_ID) if not channel: - print(f"❌ 채널을 찾을 수 없음: {FAILURE_CHANNEL_ID}") + print(f"❌ 채널을 찾을 수 없음: {CHANNEL_ID}") return try: @@ -147,10 +146,10 @@ async def failure_handler(request): async def send_sync_success_notification(data: dict): """동기화 성공 알림 전송""" - if not SUCCESS_CHANNEL_ID: + if not CHANNEL_ID: return - channel = bot.get_channel(SUCCESS_CHANNEL_ID) + channel = bot.get_channel(CHANNEL_ID) if not channel: return @@ -174,10 +173,10 @@ async def send_sync_success_notification(data: dict): async def send_sync_failure_notification(data: dict): """동기화 실패 알림 전송""" - if not FAILURE_CHANNEL_ID: + if not CHANNEL_ID: return - channel = bot.get_channel(FAILURE_CHANNEL_ID) + channel = bot.get_channel(CHANNEL_ID) if not channel: return