Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions bots/discord/features.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from core.builtins.session.features import Features as FeaturesBase

from attrs import define

from core.builtins.session.features import Features as FeaturesBase


@define
class Features(FeaturesBase):
Expand Down
4 changes: 2 additions & 2 deletions bots/kook/features.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
from attrs import define

from core.builtins.session.features import Features as FeaturesBase
from core.config import Config

from attrs import define

use_url_manager = Config("enable_urlmanager", False)


Expand Down
2 changes: 1 addition & 1 deletion bots/matrix/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
from nio import AsyncClient, AsyncClientConfig

from core.config import Config
from core.constants.path import assets_path
from core.constants.default import matrix_homeserver_default, matrix_user_default
from core.constants.path import assets_path
from core.logger import Logger

homeserver = Config("matrix_homeserver", matrix_homeserver_default, table_name="bot_matrix")
Expand Down
4 changes: 2 additions & 2 deletions bots/matrix/features.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from core.builtins.session.features import Features as FeaturesBase

from attrs import define

from core.builtins.session.features import Features as FeaturesBase


@define
class Features(FeaturesBase):
Expand Down
3 changes: 2 additions & 1 deletion bots/onebot/features.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
from attrs import define

from core.builtins.session.features import Features as FeaturesBase
from core.config import Config
from attrs import define

use_url_manager = Config("enable_urlmanager", False)
dirty_word_check = Config("enable_dirty_check", False)
Expand Down
4 changes: 2 additions & 2 deletions bots/qqbot/features.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from core.builtins.session.features import Features as FeaturesBase
from core.config import Config
from attrs import define

from core.builtins.session.features import Features as FeaturesBase
from core.config import Config

dirty_word_check = Config("enable_dirty_check", False)
use_url_manager = Config("enable_urlmanager", False)
Expand Down
4 changes: 2 additions & 2 deletions bots/telegram/features.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from core.builtins.session.features import Features as FeaturesBase

from attrs import define

from core.builtins.session.features import Features as FeaturesBase


@define
class Features(FeaturesBase):
Expand Down
5 changes: 2 additions & 3 deletions bots/web/api/dev.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
import mimetypes
import os
from datetime import datetime
from pathlib import Path

import shutil
import tempfile
import zipfile
from datetime import datetime
from pathlib import Path

from fastapi import HTTPException, Request, File, Form, UploadFile
from fastapi.responses import Response, FileResponse, PlainTextResponse
Expand Down
3 changes: 1 addition & 2 deletions bots/web/bot.py
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
import sys
import uuid

import orjson
import uvicorn

from bots.web.api import *
from bots.web.info import *
from bots.web.client import web_host, available_web_port
from bots.web.context import WebContextManager
from bots.web.info import *
from core.builtins.bot import Bot
from core.builtins.message.chain import MessageChain
from core.builtins.session.info import SessionInfo
Expand Down
4 changes: 2 additions & 2 deletions bots/web/features.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from core.builtins.session.features import Features as FeaturesBase

from attrs import define

from core.builtins.session.features import Features as FeaturesBase


@define
class Features(FeaturesBase):
Expand Down
1 change: 1 addition & 0 deletions core/alive.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
from datetime import datetime

from core.builtins.session.features import Features


Expand Down
6 changes: 3 additions & 3 deletions core/builtins/bot/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"""

import asyncio
from typing import Any, TypeAlias, TYPE_CHECKING
from typing import Any, TYPE_CHECKING

from core.builtins.message.chain import *
from core.builtins.session.context import ContextManager
Expand Down Expand Up @@ -43,10 +43,10 @@ class Bot:

# ========== 核心类型引用 ==========
# 消息会话类型 - 用于处理常规消息
MessageSession: TypeAlias = MessageSession
MessageSession = MessageSession

# 抓取消息会话类型 - 用于主动获取和发送消息
FetchedMessageSession: TypeAlias = FetchedMessageSession
FetchedMessageSession = FetchedMessageSession

# 模块钩子上下文类型 - 用于模块钩子函数的参数传递
ModuleHookContext = ModuleHookContext
Expand Down
1 change: 0 additions & 1 deletion core/builtins/message/chain.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@
VoiceElement,
MentionElement,
)

from core.constants import Secret, default_locale
from core.exports import add_export, exports
from core.i18n import Locale
Expand Down
6 changes: 3 additions & 3 deletions core/builtins/parser/message.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,11 @@
import re
import time
import traceback

from rapidfuzz import process
from string import Template as stringTemplate
from typing import TYPE_CHECKING

from rapidfuzz import process

from core.builtins.message.chain import MessageChain, match_kecode
from core.builtins.message.internal import Plain, I18NContext
from core.builtins.parser.args import ArgumentPattern, Template as argsTemplate, templates_to_str
Expand All @@ -47,8 +47,8 @@
from core.tos import TOS_TEMPBAN_TIME, temp_ban_counter, abuse_warn_target, remove_temp_ban
from core.types import Module, Param
from core.types.module.component_meta import CommandMeta
from core.utils.func import normalize_space
from core.utils.container import ExpiringTempDict, TokenBucket
from core.utils.func import normalize_space

if TYPE_CHECKING:
from core.builtins.bot import Bot
Expand Down
2 changes: 1 addition & 1 deletion core/component.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@
from apscheduler.triggers.interval import IntervalTrigger

from core.builtins.parser.args import parse_template
from core.builtins.types import MessageElement
from core.config.decorator import _process_class
from core.constants.exceptions import InvalidTemplatePattern
from core.builtins.types import MessageElement
from core.loader import ModulesManager
from core.types import Module
from core.types.module.component_meta import *
Expand Down
2 changes: 1 addition & 1 deletion core/config/__init__.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import datetime
import re
from time import sleep
from pathlib import Path
from time import sleep
from typing import Any

import orjson
Expand Down
3 changes: 1 addition & 2 deletions core/config/decorator.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,8 @@
"""

import inspect
from typing import Any, Literal, TypeVar, get_args
from types import UnionType

from typing import Any, Literal, TypeVar, get_args

from core.exports import add_export
from . import CFGManager, ALLOWED_TYPES
Expand Down
1 change: 1 addition & 0 deletions core/game.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
from typing import Any

from core.builtins.session.internal import MessageSession
from core.logger import Logger
from core.utils.container import ExpiringTempDict
Expand Down
1 change: 0 additions & 1 deletion core/queue/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
from core.exports import exports
from core.logger import Logger


if TYPE_CHECKING:
from core.builtins.bot import Bot

Expand Down
2 changes: 1 addition & 1 deletion core/queue/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@
from copy import deepcopy
from typing import TYPE_CHECKING

from core.builtins.session.info import SessionInfo
from core.builtins.session.features import Features
from core.builtins.session.info import SessionInfo
from .base import JobQueueBase
from ..builtins.converter import converter
from ..builtins.message.chain import MessageChain, MessageNodes
Expand Down
2 changes: 1 addition & 1 deletion core/queue/server.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@
from core.constants.path import PrivateAssets
from core.utils.bash import run_sys_command
from core.web_render import web_render
from ..alive import Alive
from .base import JobQueueBase
from ..alive import Alive
from ..builtins.converter import converter
from ..builtins.message.chain import MessageChain, MessageNodes
from ..builtins.session.features import Features
Expand Down
1 change: 0 additions & 1 deletion core/scripts/config_generate.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@
import shutil
import sys
import traceback
from pathlib import Path
from time import sleep

if __name__ == "__main__":
Expand Down
1 change: 0 additions & 1 deletion core/scripts/convert_database.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
import os
import sys

import orjson
from tortoise import run_async, Tortoise
from tortoise.models import Model

Expand Down
1 change: 0 additions & 1 deletion core/server/run.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@
from core.server.init import init_async
from core.server.terminate import cleanup_sessions


stop_event = asyncio.Event()


Expand Down
1 change: 0 additions & 1 deletion core/tester/decorator.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@

from .expectations import Expectation


_REGISTRY: list[dict] = []


Expand Down
Loading
Loading