디스코드 채널 1개로 통합
This commit is contained in:
parent
97a3158c10
commit
e187c673eb
2 changed files with 15 additions and 19 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue