10
10
from utils .json_util import save_data_to_local_json , filter_news_by_save_time
11
11
from utils .date_util import GetCurrentDate
12
12
from utils .telegram_util import sendMarkDownText
13
- from models .SecretKey import SecretKey
13
+
14
+ from dotenv import load_dotenv
15
+
16
+ load_dotenv ()
14
17
15
18
############공용 상수############
16
19
20
23
21
24
#################### global 변수 정리 끝###################################
22
25
23
- SECRET_KEY = SecretKey ()
24
26
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' )
26
32
27
33
async def fetch (session , url ):
28
34
async with session .get (url , headers = {'User-Agent' : 'Mozilla/5.0' }) as response :
@@ -91,15 +97,15 @@ async def ChosunBizBot_checkNewArticle():
91
97
print ("발송 게시물이 남았지만 최대 길이로 인해 중간 발송처리합니다." )
92
98
await sendMarkDownText (
93
99
token = token ,
94
- chat_id = SECRET_KEY . TELEGRAM_CHANNEL_ID_CHOSUNBIZBOT ,
100
+ chat_id = TELEGRAM_CHANNEL_ID_CHOSUNBIZBOT ,
95
101
sendMessageText = await GetSendMessageTitle (SEC_FIRM_ORDER , ARTICLE_BOARD_ORDER ) + sendMessageText
96
102
)
97
103
sendMessageText = ''
98
104
99
105
if sendMessageText :
100
106
print (sendMessageText )
101
107
await sendMarkDownText (token = token ,
102
- chat_id = SECRET_KEY . TELEGRAM_CHANNEL_ID_CHOSUNBIZBOT ,
108
+ chat_id = TELEGRAM_CHANNEL_ID_CHOSUNBIZBOT ,
103
109
sendMessageText = await GetSendMessageTitle (SEC_FIRM_ORDER , ARTICLE_BOARD_ORDER ) + sendMessageText )
104
110
else :
105
111
print ('최신 게시글이 채널에 발송 되어 있습니다.' )
@@ -150,7 +156,7 @@ async def NAVERNews_checkNewArticle_0():
150
156
print ("발송 게시물이 남았지만 최대 길이로 인해 중간 발송처리합니다." )
151
157
print (sendMessageText )
152
158
await sendMarkDownText (token = token ,
153
- chat_id = SECRET_KEY . TELEGRAM_CHANNEL_ID_NAVER_FLASHNEWS ,
159
+ chat_id = TELEGRAM_CHANNEL_ID_NAVER_FLASHNEWS ,
154
160
sendMessageText = await GetSendMessageTitle (SEC_FIRM_ORDER , ARTICLE_BOARD_ORDER ) + sendMessageText )
155
161
sendMessageText = ''
156
162
@@ -159,7 +165,7 @@ async def NAVERNews_checkNewArticle_0():
159
165
if sendMessageText :
160
166
print (sendMessageText )
161
167
await sendMarkDownText (token = token ,
162
- chat_id = SECRET_KEY . TELEGRAM_CHANNEL_ID_NAVER_FLASHNEWS ,
168
+ chat_id = TELEGRAM_CHANNEL_ID_NAVER_FLASHNEWS ,
163
169
sendMessageText = await GetSendMessageTitle (SEC_FIRM_ORDER , ARTICLE_BOARD_ORDER ) + sendMessageText )
164
170
else :
165
171
print ('최신 게시글이 채널에 발송 되어 있습니다.' )
@@ -252,14 +258,14 @@ async def NAVERNews_checkNewArticle_1():
252
258
if len (sendMessageText ) > 3500 :
253
259
print (sendMessageText )
254
260
await sendMarkDownText (token = token ,
255
- chat_id = SECRET_KEY . TELEGRAM_CHANNEL_ID_NAVER_RANKNEWS ,
261
+ chat_id = TELEGRAM_CHANNEL_ID_NAVER_RANKNEWS ,
256
262
sendMessageText = await GetSendMessageTitle (SEC_FIRM_ORDER , ARTICLE_BOARD_ORDER ) + sendMessageText )
257
263
sendMessageText = ""
258
264
259
265
if sendMessageText :
260
266
print (sendMessageText )
261
267
await sendMarkDownText (token = token ,
262
- chat_id = SECRET_KEY . TELEGRAM_CHANNEL_ID_NAVER_RANKNEWS ,
268
+ chat_id = TELEGRAM_CHANNEL_ID_NAVER_RANKNEWS ,
263
269
sendMessageText = await GetSendMessageTitle (SEC_FIRM_ORDER , ARTICLE_BOARD_ORDER ) + sendMessageText )
264
270
sendMessageText = ""
265
271
0 commit comments