From 8e2588bab0257dba20bddacc61f5f1f7651607bf Mon Sep 17 00:00:00 2001 From: RF-Tar-Railt Date: Fri, 24 Jan 2025 20:31:56 +0800 Subject: [PATCH] :sparkles: base config `cmd_count` --- arclet/entari/config.py | 1 + arclet/entari/core.py | 2 ++ 2 files changed, 3 insertions(+) diff --git a/arclet/entari/config.py b/arclet/entari/config.py index 39d8154..403b71f 100644 --- a/arclet/entari/config.py +++ b/arclet/entari/config.py @@ -19,6 +19,7 @@ class BasicConfig(TypedDict, total=False): ignore_self_message: bool log_level: int | str prefix: list[str] + cmd_count: int @dataclass diff --git a/arclet/entari/core.py b/arclet/entari/core.py index 955aa78..422e673 100644 --- a/arclet/entari/core.py +++ b/arclet/entari/core.py @@ -4,6 +4,7 @@ from contextlib import suppress import os +from arclet.alconna import config as alconna_config from arclet.letoderea import Contexts, Param, Provider, ProviderFactory, es, global_providers from creart import it from launart import Launart, Service @@ -130,6 +131,7 @@ def __init__( super().__init__(*configs, default_api_cls=EntariProtocol) if not hasattr(EntariConfig, "instance"): EntariConfig.load() + alconna_config.command_max_count = EntariConfig.instance.basic.get("cmd_count", 4096) log.set_level(log_level) log.core.opt(colors=True).debug(f"Log level set to {log_level}") requires(*EntariConfig.instance.prelude_plugin)