Skip to content

Commit 6129f9d

Browse files
committed
환경 변수에서 Telegram 채널 ID 및 토큰을 로드하도록 변경
1 parent 67c0e0f commit 6129f9d

File tree

1 file changed

+15
-9
lines changed

1 file changed

+15
-9
lines changed

news.py

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,10 @@
1010
from utils.json_util import save_data_to_local_json, filter_news_by_save_time
1111
from utils.date_util import GetCurrentDate
1212
from utils.telegram_util import sendMarkDownText
13-
from models.SecretKey import SecretKey
13+
14+
from dotenv import load_dotenv
15+
16+
load_dotenv()
1417

1518
############공용 상수############
1619

@@ -20,9 +23,12 @@
2023

2124
#################### global 변수 정리 끝###################################
2225

23-
SECRET_KEY = SecretKey()
2426

25-
token = SECRET_KEY.TELEGRAM_BOT_TOKEN_REPORT_ALARM_SECRET
27+
# token = SECRET_KEY.TELEGRAM_BOT_TOKEN_REPORT_ALARM_SECRET
28+
token = os.getenv('TELEGRAM_BOT_TOKEN_REPORT_ALARM_SECRET')
29+
TELEGRAM_CHANNEL_ID_CHOSUNBIZBOT = os.getenv('TELEGRAM_CHANNEL_ID_CHOSUNBIZBOT')
30+
TELEGRAM_CHANNEL_ID_NAVER_FLASHNEWS = os.getenv('TELEGRAM_CHANNEL_ID_NAVER_FLASHNEWS')
31+
TELEGRAM_CHANNEL_ID_NAVER_RANKNEWS = os.getenv('TELEGRAM_CHANNEL_ID_NAVER_RANKNEWS')
2632

2733
async def fetch(session, url):
2834
async with session.get(url, headers={'User-Agent': 'Mozilla/5.0'}) as response:
@@ -91,15 +97,15 @@ async def ChosunBizBot_checkNewArticle():
9197
print("발송 게시물이 남았지만 최대 길이로 인해 중간 발송처리합니다.")
9298
await sendMarkDownText(
9399
token=token,
94-
chat_id=SECRET_KEY.TELEGRAM_CHANNEL_ID_CHOSUNBIZBOT,
100+
chat_id=TELEGRAM_CHANNEL_ID_CHOSUNBIZBOT,
95101
sendMessageText= await GetSendMessageTitle(SEC_FIRM_ORDER, ARTICLE_BOARD_ORDER) + sendMessageText
96102
)
97103
sendMessageText = ''
98104

99105
if sendMessageText:
100106
print(sendMessageText)
101107
await sendMarkDownText(token=token,
102-
chat_id=SECRET_KEY.TELEGRAM_CHANNEL_ID_CHOSUNBIZBOT,
108+
chat_id=TELEGRAM_CHANNEL_ID_CHOSUNBIZBOT,
103109
sendMessageText= await GetSendMessageTitle(SEC_FIRM_ORDER, ARTICLE_BOARD_ORDER) + sendMessageText)
104110
else:
105111
print('최신 게시글이 채널에 발송 되어 있습니다.')
@@ -150,7 +156,7 @@ async def NAVERNews_checkNewArticle_0():
150156
print("발송 게시물이 남았지만 최대 길이로 인해 중간 발송처리합니다.")
151157
print(sendMessageText)
152158
await sendMarkDownText(token=token,
153-
chat_id=SECRET_KEY.TELEGRAM_CHANNEL_ID_NAVER_FLASHNEWS,
159+
chat_id=TELEGRAM_CHANNEL_ID_NAVER_FLASHNEWS,
154160
sendMessageText= await GetSendMessageTitle(SEC_FIRM_ORDER, ARTICLE_BOARD_ORDER) + sendMessageText)
155161
sendMessageText = ''
156162

@@ -159,7 +165,7 @@ async def NAVERNews_checkNewArticle_0():
159165
if sendMessageText:
160166
print(sendMessageText)
161167
await sendMarkDownText(token=token,
162-
chat_id=SECRET_KEY.TELEGRAM_CHANNEL_ID_NAVER_FLASHNEWS,
168+
chat_id=TELEGRAM_CHANNEL_ID_NAVER_FLASHNEWS,
163169
sendMessageText= await GetSendMessageTitle(SEC_FIRM_ORDER, ARTICLE_BOARD_ORDER) + sendMessageText)
164170
else:
165171
print('최신 게시글이 채널에 발송 되어 있습니다.')
@@ -252,14 +258,14 @@ async def NAVERNews_checkNewArticle_1():
252258
if len(sendMessageText) > 3500:
253259
print(sendMessageText)
254260
await sendMarkDownText(token=token,
255-
chat_id=SECRET_KEY.TELEGRAM_CHANNEL_ID_NAVER_RANKNEWS,
261+
chat_id=TELEGRAM_CHANNEL_ID_NAVER_RANKNEWS,
256262
sendMessageText= await GetSendMessageTitle(SEC_FIRM_ORDER, ARTICLE_BOARD_ORDER) + sendMessageText)
257263
sendMessageText = ""
258264

259265
if sendMessageText:
260266
print(sendMessageText)
261267
await sendMarkDownText(token=token,
262-
chat_id=SECRET_KEY.TELEGRAM_CHANNEL_ID_NAVER_RANKNEWS,
268+
chat_id=TELEGRAM_CHANNEL_ID_NAVER_RANKNEWS,
263269
sendMessageText= await GetSendMessageTitle(SEC_FIRM_ORDER, ARTICLE_BOARD_ORDER) + sendMessageText)
264270
sendMessageText = ""
265271

0 commit comments

Comments
 (0)