디스코드 채널 1개로 통합

This commit is contained in:
caadiq 2025-12-17 11:48:52 +09:00
parent 97a3158c10
commit e187c673eb
2 changed files with 15 additions and 19 deletions

View file

@ -3,11 +3,8 @@
# 디스코드 봇 토큰 (Bot 페이지에서 발급) # 디스코드 봇 토큰 (Bot 페이지에서 발급)
DISCORD_BOT_TOKEN=MTQ1MDQyMDEwMDc3NDYyNTQyMg.GLoqvA.QO9E6E2s5uLCQfl4a_OZR6A_PVKjwcQ7KwsMAM DISCORD_BOT_TOKEN=MTQ1MDQyMDEwMDc3NDYyNTQyMg.GLoqvA.QO9E6E2s5uLCQfl4a_OZR6A_PVKjwcQ7KwsMAM
# 성공 알림 채널 ID # 백업 알림 채널 ID (성공/실패 통합)
DISCORD_SUCCESS_CHANNEL_ID=1450289742175408279 DISCORD_CHANNEL_ID=1450638469671026910
# 실패 알림 채널 ID
DISCORD_FAILURE_CHANNEL_ID=1450289802090909716
# 웹훅 서버 포트 # 웹훅 서버 포트
WEBHOOK_PORT=5001 WEBHOOK_PORT=5001

View file

@ -13,8 +13,7 @@ from datetime import datetime
# 환경변수 # 환경변수
BOT_TOKEN = os.getenv("DISCORD_BOT_TOKEN") BOT_TOKEN = os.getenv("DISCORD_BOT_TOKEN")
SUCCESS_CHANNEL_ID = int(os.getenv("DISCORD_SUCCESS_CHANNEL_ID", "0")) CHANNEL_ID = int(os.getenv("DISCORD_CHANNEL_ID", "0"))
FAILURE_CHANNEL_ID = int(os.getenv("DISCORD_FAILURE_CHANNEL_ID", "0"))
WEBHOOK_PORT = int(os.getenv("WEBHOOK_PORT", "5001")) WEBHOOK_PORT = int(os.getenv("WEBHOOK_PORT", "5001"))
# 봇 설정 # 봇 설정
@ -44,13 +43,13 @@ async def on_ready():
async def send_success_notification(data: dict): async def send_success_notification(data: dict):
"""백업 성공 알림 전송""" """백업 성공 알림 전송"""
if not SUCCESS_CHANNEL_ID: if not CHANNEL_ID:
print("SUCCESS_CHANNEL_ID가 설정되지 않음") print("CHANNEL_ID가 설정되지 않음")
return return
channel = bot.get_channel(SUCCESS_CHANNEL_ID) channel = bot.get_channel(CHANNEL_ID)
if not channel: if not channel:
print(f"❌ 채널을 찾을 수 없음: {SUCCESS_CHANNEL_ID}") print(f"❌ 채널을 찾을 수 없음: {CHANNEL_ID}")
return return
try: try:
@ -89,13 +88,13 @@ async def send_success_notification(data: dict):
async def send_failure_notification(data: dict): async def send_failure_notification(data: dict):
"""백업 실패 알림 전송""" """백업 실패 알림 전송"""
if not FAILURE_CHANNEL_ID: if not CHANNEL_ID:
print("FAILURE_CHANNEL_ID가 설정되지 않음") print("CHANNEL_ID가 설정되지 않음")
return return
channel = bot.get_channel(FAILURE_CHANNEL_ID) channel = bot.get_channel(CHANNEL_ID)
if not channel: if not channel:
print(f"❌ 채널을 찾을 수 없음: {FAILURE_CHANNEL_ID}") print(f"❌ 채널을 찾을 수 없음: {CHANNEL_ID}")
return return
try: try:
@ -147,10 +146,10 @@ async def failure_handler(request):
async def send_sync_success_notification(data: dict): async def send_sync_success_notification(data: dict):
"""동기화 성공 알림 전송""" """동기화 성공 알림 전송"""
if not SUCCESS_CHANNEL_ID: if not CHANNEL_ID:
return return
channel = bot.get_channel(SUCCESS_CHANNEL_ID) channel = bot.get_channel(CHANNEL_ID)
if not channel: if not channel:
return return
@ -174,10 +173,10 @@ async def send_sync_success_notification(data: dict):
async def send_sync_failure_notification(data: dict): async def send_sync_failure_notification(data: dict):
"""동기화 실패 알림 전송""" """동기화 실패 알림 전송"""
if not FAILURE_CHANNEL_ID: if not CHANNEL_ID:
return return
channel = bot.get_channel(FAILURE_CHANNEL_ID) channel = bot.get_channel(CHANNEL_ID)
if not channel: if not channel:
return return