mirror of
https://github.com/zhenxun-org/zhenxun_bot.git
synced 2026-10-19 11:10:10 +08:00
bugfix:修复命令前缀判断问题、修复超级用户无法豁免问题 (#2141)
* bugfix:修复命令前缀判断问题、修复超级用户无法豁免问题 * bugfix:修复格式问题
This commit is contained in:
@@ -278,6 +278,7 @@ async def _execute_single_job_instance(
|
||||
schedule_id=schedule.id,
|
||||
plugin_name=plugin_name,
|
||||
bot_id=bot.self_id,
|
||||
platform_scope=PlatformUtils.get_platform_scope(bot),
|
||||
group_id=group_id,
|
||||
job_kwargs=schedule.job_kwargs if isinstance(schedule.job_kwargs, dict) else {},
|
||||
)
|
||||
@@ -381,6 +382,7 @@ async def _execute_job(
|
||||
)
|
||||
if bot is None:
|
||||
return
|
||||
context_override.platform_scope = PlatformUtils.get_platform_scope(bot)
|
||||
logger.info(f"开始执行临时任务: {plugin_name}")
|
||||
injected_params = {"context": context_override}
|
||||
state: T_State = {ScheduleContext: context_override}
|
||||
|
||||
@@ -82,6 +82,7 @@ async def _load_schedules_from_db():
|
||||
schedule_id=0,
|
||||
plugin_name=job_id,
|
||||
bot_id=None,
|
||||
platform_scope=None,
|
||||
group_id=None,
|
||||
job_kwargs={},
|
||||
)
|
||||
|
||||
@@ -250,6 +250,7 @@ class SchedulerManager:
|
||||
schedule_id=0,
|
||||
plugin_name=f"runtime::{func.__module__}",
|
||||
bot_id=None,
|
||||
platform_scope=None,
|
||||
group_id=None,
|
||||
job_kwargs={},
|
||||
)
|
||||
|
||||
@@ -105,6 +105,7 @@ class ScheduleContext(BaseModel):
|
||||
schedule_id: int = Field(..., description="数据库中的任务ID")
|
||||
plugin_name: str = Field(..., description="任务所属的插件名称")
|
||||
bot_id: str | None = Field(None, description="执行任务的Bot ID")
|
||||
platform_scope: str | None = Field(None, description="执行任务的细粒度平台作用域")
|
||||
group_id: str | None = Field(None, description="当前执行实例的目标群组ID")
|
||||
job_kwargs: dict = Field(default_factory=dict, description="任务配置的参数")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user