PaiGram/plugins/wiki.py

30 lines
827 B
Python
Raw Normal View History

from telegram import Update
from telegram.ext import CommandHandler
2022-06-26 06:17:43 +00:00
from manager import listener_plugins_class
from plugins.admin import bot_admins_only
from plugins.base import BasePlugins
from utils.base import PaimonContext
2022-06-26 06:17:43 +00:00
@listener_plugins_class()
class Wiki(BasePlugins):
"""
有关WIKI
"""
2022-06-26 06:17:43 +00:00
@classmethod
def create_handlers(cls) -> list:
wiki = cls()
2022-06-26 06:17:43 +00:00
return [
CommandHandler("refresh_wiki", wiki.refresh_wiki, block=False),
]
@bot_admins_only
async def refresh_wiki(self, update: Update, context: PaimonContext):
message = update.message
service = context.service
await message.reply_text("正在刷新Wiki缓存请稍等")
await service.wiki.refresh_wiki()
await message.reply_text("刷新Wiki缓存成功")