Archived
1
0
Fork 0
This repository has been archived on 2024-04-26. You can view files and clone it, but cannot push or open issues or pull requests.
akari-bot/modules/wiki/utils/rc.py
多羅狼 013364c3b5 Revert "i18n"
This reverts commit 142101843a.
2023-07-14 16:53:53 +08:00

22 lines
1,023 B
Python

from core.builtins import Url, Bot
from core.dirty_check import check
from modules.wiki.utils.UTC8 import UTC8
from modules.wiki.utils.wikilib import WikiLib
async def rc(msg: Bot.MessageSession, wiki_url):
wiki = WikiLib(wiki_url)
query = await wiki.get_json(action='query', list='recentchanges', rcprop='title|user|timestamp', rctype='edit')
pageurl = wiki.wiki_info.articlepath.replace('$1', 'Special:RecentChanges')
d = []
for x in query['query']['recentchanges'][:5]:
if 'title' in x:
d.append(x['title'] + ' - ' + x['user'] +
' ' + UTC8(x['timestamp'], 'onlytime'))
y = await check(*d)
y = '\n'.join(z['content'] for z in y)
if y.find("<吃掉了>") != -1 or y.find("<全部吃掉了>") != -1:
msg = f'{str(Url(pageurl))}\n{y}\n{msg.locale.t("wiki.message.utils.collapse")}\n{msg.locale.t("wiki.message.utils.banned")}'
else:
msg = f'{str(Url(pageurl))}\n{y}\n{msg.locale.t("wiki.message.utils.collapse")}'
return msg