添加日记发送插件

This commit is contained in:
洛水居室 2022-09-18 16:11:09 +08:00
parent e038046365
commit 69ee1567de
No known key found for this signature in database
GPG Key ID: C9DE87DA724B88FC

27
plugins/system/log.py Normal file
View File

@ -0,0 +1,27 @@
import os
from telegram import Update
from telegram.ext import CommandHandler, CallbackContext
from core.plugin import Plugin, handler
from utils.decorators.admins import bot_admins_rights_check
current_dir = os.getcwd()
error_log = os.path.join(current_dir, "logs", "error", "error.log")
debug_log = os.path.join(current_dir, "logs", "debug", "debug.log")
class Log(Plugin):
@handler(CommandHandler, command="send_log", block=False)
@bot_admins_rights_check
async def send_log(self, update: Update, _: CallbackContext):
message = update.effective_message
if os.path.exists(error_log):
await message.reply_document(open(error_log, mode='rb+'), caption="Error Log")
else:
await message.reply_text("错误日记未找到")
if os.path.exists(debug_log):
await message.reply_document(open(debug_log, mode='rb+'), caption="Debug Log")
else:
await message.reply_text("调试日记未找到")