2021-10-24 10:55:45 +00:00
|
|
|
|
from core.component import on_schedule
|
2021-11-12 14:25:53 +00:00
|
|
|
|
from core.elements import CronTrigger, FetchTarget
|
2021-08-07 07:56:48 +00:00
|
|
|
|
from core.logger import Logger
|
2021-08-07 03:37:17 +00:00
|
|
|
|
from modules.weekly import get_weekly
|
2021-11-19 17:50:34 +00:00
|
|
|
|
from modules.weekly.teahouse import get_rss as get_teahouse_rss
|
2021-08-07 03:37:17 +00:00
|
|
|
|
|
2021-08-07 07:56:48 +00:00
|
|
|
|
|
2021-10-14 12:27:53 +00:00
|
|
|
|
@on_schedule('weekly_rss',
|
2022-01-20 10:37:27 +00:00
|
|
|
|
trigger=CronTrigger.from_crontab('30 8 * * MON'), desc='开启后将订阅中文 Minecraft Wiki 的每周页面(每周一 8:30 更新)。',
|
2022-01-21 12:19:32 +00:00
|
|
|
|
developers=['Dianliang233'], alias='weeklyrss')
|
2021-09-03 19:19:07 +00:00
|
|
|
|
async def weekly_rss(bot: FetchTarget):
|
|
|
|
|
Logger.info('Checking MCWZH weekly...')
|
2021-08-07 03:37:17 +00:00
|
|
|
|
|
2021-09-03 19:19:07 +00:00
|
|
|
|
weekly = await get_weekly()
|
|
|
|
|
await bot.post_message('weekly_rss', weekly)
|
|
|
|
|
Logger.info('Weekly checked.')
|
2021-11-19 17:50:34 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@on_schedule('teahouse_weekly_rss',
|
2022-01-20 10:37:27 +00:00
|
|
|
|
trigger=CronTrigger.from_crontab('30 8 * * MON'), desc='开启后将订阅茶馆周报的每周页面(每周一 8:30 更新)。',
|
2022-01-21 12:19:32 +00:00
|
|
|
|
developers=['OasisAkari'], alias=['teahouseweeklyrss', 'teahouserss'])
|
2021-11-19 17:50:34 +00:00
|
|
|
|
async def weekly_rss(bot: FetchTarget):
|
|
|
|
|
Logger.info('Checking teahouse weekly...')
|
|
|
|
|
|
|
|
|
|
weekly = await get_teahouse_rss()
|
|
|
|
|
await bot.post_message('teahouse_weekly_rss', weekly)
|
|
|
|
|
Logger.info('Teahouse Weekly checked.')
|