File tree Expand file tree Collapse file tree 2 files changed +10
-1
lines changed Expand file tree Collapse file tree 2 files changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -35,7 +35,11 @@ async def help(bot, ev):
35
35
# 主动获取新闻功能
36
36
@sv .on_fullmatch (('马娘新闻' , '赛马娘新闻' ))
37
37
async def uma_news (bot , ev ):
38
- await bot .send (ev , get_news ())
38
+ try :
39
+ msg = get_news ()
40
+ except :
41
+ msg = '获取新闻失败,请等5分钟后再次尝试'
42
+ await bot .send (ev , msg )
39
43
40
44
# 马娘新闻播报
41
45
@svuma .scheduled_job ('cron' , minute = '*/5' )
Original file line number Diff line number Diff line change @@ -76,6 +76,11 @@ def get_news():
76
76
time_tmp = datetime .datetime .strptime (news .news_time , '%Y-%m-%d %H:%M:%S' )
77
77
news_time = time_tmp - timedelta (hours = 1 )
78
78
msg = msg + '\n ' + str (news_time ) + '\n ' + news .news_title + '\n ' + news .news_url + '\n '
79
+ current_dir = os .path .join (os .path .dirname (__file__ ), 'prev_time.yml' )
80
+ prev_time = news_list [0 ].news_time
81
+ file = open (current_dir , 'w' , encoding = "UTF-8" )
82
+ file .write (str (prev_time ))
83
+ file .close ()
79
84
return msg
80
85
81
86
def news_broadcast ():
You can’t perform that action at this time.
0 commit comments