鱼C论坛

 找回密码
 立即注册
查看: 1659|回复: 4

运行数据报错

[复制链接]
发表于 2022-6-4 09:22:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
报错代码:
[ERROR] uvicorn | Traceback (most recent call last):

  File "C:\Users\Administrator\AppData\Local\pypoetry\Cache\virtualenvs\zhenxun-bot-BZ9TT0q4-py3.9\lib\site-packages\starlette\routing.py", line 621, in lifespan

    async with self.lifespan_context(app):

  File "C:\Users\Administrator\AppData\Local\pypoetry\Cache\virtualenvs\zhenxun-bot-BZ9TT0q4-py3.9\lib\site-packages\starlette\routing.py", line 518, in __aenter__

    await self._router.startup()

  File "C:\Users\Administrator\AppData\Local\pypoetry\Cache\virtualenvs\zhenxun-bot-BZ9TT0q4-py3.9\lib\site-packages\starlette\routing.py", line 600, in startup

    handler()

  File "C:\zhenxun_bot-main\basic_plugins\init_plugin_config\__init__.py", line 45, in _

    init_plugins_config(DATA_PATH)

  File "C:\zhenxun_bot-main\basic_plugins\init_plugin_config\init_plugins_config.py", line 99, in init_plugins_config

    if _data.get(plugin) and k in _data[plugin].keys():

AttributeError: 'str' object has no attribute 'keys'

文件代码:
from pathlib import Path

from ruamel.yaml import round_trip_load, round_trip_dump, YAML

from utils.manager import admin_manager, plugins_manager

from configs.config import Config

from services.log import logger

from utils.utils import get_matchers

from ruamel import yaml

import nonebot





_yaml = YAML(typ="safe")





def init_plugins_config(data_path):

    """

    初始化插件数据配置

    """

    plugins2config_file = data_path / "configs" / "plugins2config.yaml"

    plugins2config_file.parent.mkdir(parents=True, exist_ok=True)

    _data = {}

    if plugins2config_file.exists():

        _data = _yaml.load(open(plugins2config_file, "r", encoding="utf8"))

    _matchers = get_matchers()

    for matcher in _matchers:

        _plugin = nonebot.plugin.get_plugin(matcher.plugin_name)

        try:

            _module = _plugin.module

        except AttributeError:

            continue

        try:

            plugin_version = _module.__getattribute__("__plugin_version__")

        except AttributeError:

            plugin_version = None

        try:

            plugin_configs = _module.__getattribute__("__plugin_configs__")

        except AttributeError:

            continue

        # 插件配置版本更新或为Version为None或不在存储配置内

        if (

            plugin_version is None

            or (

                _data.get(matcher.plugin_name)

                and _data[matcher.plugin_name].keys() != plugin_configs.keys()

            )

            or plugin_version > plugins_manager.get(matcher.plugin_name)["version"]

            or matcher.plugin_name not in _data.keys()

        ):

            for key in plugin_configs:

                if isinstance(plugin_configs[key], dict):

                    Config.add_plugin_config(

                        matcher.plugin_name,

                        key,

                        plugin_configs[key].get("value"),

                        help_=plugin_configs[key].get("help"),

                        default_value=plugin_configs[key].get("default_value"),

                        _override=True,

                    )

                else:

                    Config.add_plugin_config(matcher.plugin_name, key, plugin_configs[key])

        else:

            plugin_configs = _data[matcher.plugin_name]

            for key in plugin_configs:

                Config.add_plugin_config(

                    matcher.plugin_name,

                    key,

                    plugin_configs[key]["value"],

                    help_=plugin_configs[key]["help"],

                    default_value=plugin_configs[key]["default_value"],

                    _override=True,

                )

    if not Config.is_empty():

        Config.save()

        _data = round_trip_load(open(plugins2config_file, encoding="utf8"))

        for plugin in _data.keys():

            try:

                plugin_name = plugins_manager.get(plugin)["plugin_name"]

            except (AttributeError, TypeError):

                plugin_name = plugin

            _data[plugin].yaml_set_start_comment(plugin_name, indent=2)

        # 初始化未设置的管理员权限等级

        for k, v in Config.get_admin_level_data():

            admin_manager.set_admin_level(k, v)

        # 存完插件基本设置

        with open(plugins2config_file, "w", encoding="utf8") as wf:

            round_trip_dump(

                _data, wf, indent=2, Dumper=yaml.RoundTripDumper, allow_unicode=True

            )

        # 再开始读取用户配置

        user_config_file = Path() / "configs" / "config.yaml"

        _data = {}

        _tmp_data = {}

        if user_config_file.exists():

            with open(user_config_file, "r", encoding="utf8") as f:

                _data = _yaml.load(f)

        # 数据替换

        for plugin in Config.keys():

            _tmp_data[plugin] = {}

            for k in Config[plugin].keys():

                if _data.get(plugin) and k in _data[plugin].keys():

                    Config.set_config(plugin, k, _data[plugin][k])

                    if level2module := Config.get_level2module(plugin, k):

                        try:

                            admin_manager.set_admin_level(level2module, _data[plugin][k])

                        except KeyError:

                            logger.warning(f"{level2module} 设置权限等级失败:{_data[plugin][k]}")

                _tmp_data[plugin][k] = Config.get_config(plugin, k)

        Config.save()

        temp_file = Path() / "configs" / "temp_config.yaml"

        try:

            with open(temp_file, "w", encoding="utf8") as wf:

                yaml.dump(

                    _tmp_data, wf, Dumper=yaml.RoundTripDumper, allow_unicode=True

                )

            with open(temp_file, "r", encoding="utf8") as rf:

                _data = round_trip_load(rf)

            # 添加注释

            for plugin in _data.keys():

                rst = ""

                plugin_name = None

                try:

                    plugin_data = Config.get(plugin)

                    for x in list(Config.get(plugin).keys()):

                        try:

                            _x = plugin_data[x].get("name")

                            if _x:

                                plugin_name = _x

                        except AttributeError:

                            pass

                except (KeyError, AttributeError):

                    plugin_name = None

                if not plugin_name:

                    try:

                        plugin_name = plugins_manager.get(plugin)["plugin_name"]

                    except (AttributeError, TypeError):

                        plugin_name = plugin

                plugin_name = (

                    plugin_name.replace("[Hidden]", "")

                    .replace("[Superuser]", "")

                    .replace("[Admin]", "")

                    .strip()

                )

                rst += plugin_name + "\n"

                for k in _data[plugin].keys():

                    rst += f'{k}: {Config[plugin][k]["help"]}' + "\n"

                _data[plugin].yaml_set_start_comment(rst[:-1], indent=2)

            with open(Path() / "configs" / "config.yaml", "w", encoding="utf8") as wf:

                round_trip_dump(

                    _data, wf, Dumper=yaml.RoundTripDumper, allow_unicode=True

                )

        except Exception as e:

            logger.error(f"生成简易配置注释错误 {type(e)}:{e}")

        if temp_file.exists():

            temp_file.unlink()
另一个文件的代码:
from .init_group_manager import init_group_manager, group_manager

from .init_plugins_config import init_plugins_config

from .init_plugins_data import init_plugins_data, plugins_manager

from .init_none_plugin_count_manager import init_none_plugin_count_manager

from .init_plugins_resources import init_plugins_resources

from .init_plugins_settings import init_plugins_settings

from .init_plugins_limit import (

    init_plugins_block_limit,

    init_plugins_count_limit,

    init_plugins_cd_limit,

)

from .init import init

from .check_plugin_status import check_plugin_status

from nonebot.adapters.onebot.v11 import Bot

from configs.path_config import DATA_PATH

from services.log import logger

from pathlib import Path

from nonebot import Driver

import nonebot





__zx_plugin_name__ = "初始化插件数据 [Hidden]"

__plugin_version__ = 0.1

__plugin_author__ = "HibiKier"





driver: Driver = nonebot.get_driver()





@driver.on_startup

def _():

    """

    初始化数据

    """

    _flag = False

    config_file = DATA_PATH / "configs" / "plugins2config.yaml"

    if not config_file.exists():

        _flag = True

    init()

    init_plugins_settings(DATA_PATH)

    init_plugins_cd_limit(DATA_PATH)

    init_plugins_block_limit(DATA_PATH)

    init_plugins_count_limit(DATA_PATH)

    init_plugins_data(DATA_PATH)

    init_plugins_config(DATA_PATH)

    init_plugins_resources()

    init_none_plugin_count_manager()

    x = group_manager.get_super_old_data()

    if x:

        for key in x.keys():

            plugins_manager.block_plugin(key, block_type=x[key])

    if _flag:

        raise Exception("首次运行,已在configs目录下生成配置文件config.yaml,修改后重启即可...")

    logger.info("初始化数据完成...")





@driver.on_bot_connect

async def _(bot: Bot):

    await init_group_manager()

    await check_plugin_status(bot)



 
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-4 11:21:58 | 显示全部楼层
plugins2config.yaml这个文件贴一下,或者网盘分享。
或者你自己在189行下面加一个print看看,如 print(_data[plugin]),看一下内容类型。
程序上很明显需要一个字典,但是拿到的是字符串。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-4 12:05:52 | 显示全部楼层
本帖最后由 华文杉 于 2022-6-4 12:24 编辑
group_manager:
  DEFAULT_GROUP_LEVEL:
    value: 5
    name:
    help: 默认群权限
    default_value: 5
    level_module:
  DEFAULT_GROUP_BOT_STATUS:
    value: true
    name:
    help: 默认进群总开关状态
    default_value: true
    level_module:
admin_bot_manage:
  SET_GROUP_WELCOME_MESSAGE_LEVEL:
    value: 2
    name: 群管理员操作
    help: 设置群欢迎消息权限
    default_value: 2
    level_module: custom_welcome_message
  CHANGE_GROUP_SWITCH_LEVEL:
    value: 2
    name:
    help: 开关群功能权限
    default_value: 2
    level_module: switch_rule
  ADMIN_DEFAULT_AUTH:
    value: 5
    name:
    help: 默认群管理员权限
    default_value: 5
    level_module:
shop:
  IMPORT_DEFAULT_SHOP_GOODS:
    value: true
    name:
    help: 导入商店自带的三个商品
    default_value: true
    level_module:
_task:
  DEFAULT_BROADCAST:
    value: true
    name:
    help: 被动 广播 进群默认开关状态
    default_value: true
    level_module:
  DEFAULT_GROUP_WELCOME:
    value: true
    name:
    help: 被动 进群欢迎 进群默认开关状态
    default_value: true
    level_module:
  DEFAULT_REFUND_GROUP_REMIND:
    value: true
    name:
    help: 被动 退群提醒 进群默认开关状态
    default_value: true
    level_module:
  DEFAULT_ZWA:
    value: true
    name:
    help: 被动 早晚安 进群默认开关状态
    default_value: true
    level_module:
  DEFAULT_OPEN_CASE_RESET_REMIND:
    value: true
    name:
    help: 被动 每日开箱重置提醒 进群默认开关状态
    default_value: true
    level_module:
  DEFAULT_EPIC_FREE_GAME:
    value: true
    name:
    help: 被动 epic免费游戏 进群默认开关状态
    default_value: true
    level_module:
  DEFAULT_PA:
    value: true
    name:
    help: 被动 爬 进群默认开关状态
    default_value: true
    level_module:
  DEFAULT_GENSHIN_ALC:
    value: true
    name:
    help: 被动 原神黄历提醒 进群默认开关状态
    default_value: true
    level_module:
  DEFAULT_FUDU:
    value: true
    name:
    help: 被动 复读 进群默认开关状态
    default_value: true
    level_module:
  DEFAULT_BILIBILI_PARSE:
    value: true
    name:
    help: 被动 B站转发解析 进群默认开关状态
    default_value: true
    level_module:
invite_manager:
  MESSAGE:
    value: 请不要未经同意就拉天依入群!告辞!
    name:
    help: 强制拉群后进群回复的内容..
    default_value:
    level_module:
  FLAG:
    value: true
    name:
    help: 被强制拉群后是否直接退出
    default_value: true
    level_module:
  WELCOME_MSG_CD:
    value: 5
    name:
    help: 群欢迎消息cd
    default_value: 5
    level_module:
  AUTO_ADD_FRIEND:
    value: false
    name:
    help: 是否自动同意好友添加
    default_value: false
    level_module:
chat_history:
  FLAG:
    value: true
    name: 消息存储
    help: 是否开启消息自从存储
    default_value: true
    level_module:
_backup:
  BACKUP_FLAG:
    value: true
    name:
    help: 是否开启文件备份
    default_value: true
    level_module:
  BACKUP_DIR_OR_FILE:
    value:
    - data/black_word
    - data/configs
    - data/statistics
    - data/word_bank
    - data/manager
    - configs
    name: 文件备份
    help: 备份的文件夹或文件
    default_value: []
    level_module:
hook:
  CHECK_NOTICE_INFO_CD:
    value: 300
    name: 基础hook配置
    help: 群检测,个人权限检测等各种检测提示信息cd
    default_value: 300
    level_module:
  MALICIOUS_BAN_TIME:
    value: 30
    name:
    help: 恶意命令触发检测触发后ban的时长(分钟)
    default_value: 30
    level_module:
  MALICIOUS_CHECK_TIME:
    value: 5
    name:
    help: 恶意命令触发检测规定时间内(秒)
    default_value: 5
    level_module:
  MALICIOUS_BAN_COUNT:
    value: 6
    name:
    help: 恶意命令触发检测最大触发次数
    default_value: 6
    level_module:
  BAN_RESULT:
    value: 才不会给你发消息.
    name:
    help: 对被ban用户发送的消息
    default_value:
    level_module:
alapi:
  ALAPI_TOKEN:
    value:
    name:
    help: 在 https://admin.alapi.cn/user/login 登录后获取token
    default_value:
    level_module:
word_bank:
  WORD_BANK_LEVEL [LEVEL]:
    value: 5
    name: 词库问答
    help: 设置增删词库的权限等级
    default_value: 5
    level_module:
  WORD_BANK_FUZZY:
    value: false
    name:
    help: 模糊匹配
    default_value: false
    level_module:
  WORD_BANK_KEY:
    value: true
    name:
    help: 关键字匹配
    default_value: true
    level_module:
  WORD_BANK_MIX:
    value: 25
    name:
    help: 查看词条时图片内最多显示条数
    default_value: 25
    level_module:
hibiapi:
  HIBIAPI:
    value: https://api.obfs.dev
    name:
    help: 如果没有自建或其他hibiapi请不要修改
    default_value: https://api.obfs.dev
    level_module:
pixiv:
  PIXIV_NGINX_URL:
    value: i.pixiv.re
    name:
    help: Pixiv反向代理
    default_value:
    level_module:
black_word:
  CYCLE_DAYS:
    value: 30
    name: 敏感词检测与惩罚
    help: 黑名单词汇记录周期
    default_value: 30
    level_module:
  TOLERATE_COUNT:
    value:
    - 5
    - 1
    - 1
    - 1
    - 1
    name:
    help: 各个级别惩罚的容忍次数,依次为:1, 2, 3, 4, 5
    default_value:
    - 5
    - 1
    - 1
    - 1
    - 1
    level_module:
  AUTO_PUNISH:
    value: true
    name:
    help: 是否启动自动惩罚机制
    default_value: true
    level_module:
  BAN_4_DURATION:
    value: 360
    name:
    help: Union[int, List[int, int]]Ban时长(分钟),四级惩罚,可以为指定数字或指定列表区间(随机),例如 [30, 360]
    default_value: 360
    level_module:
  BAN_3_DURATION:
    value: 7
    name:
    help: Union[int, List[int, int]]Ban时长(天),三级惩罚,可以为指定数字或指定列表区间(随机),例如 [7, 30]
    default_value: 360
    level_module:
  WARNING_RESULT:
    value: 请注意对天依的发言内容
    name:
    help: 口头警告内容
    default_value: 请注意对天依的发言内容
    level_module:
  AUTO_ADD_PUNISH_LEVEL:
    value: true
    name:
    help: 自动提级机制,当周期内处罚次数大于某一特定值就提升惩罚等级
    default_value: true
    level_module:
  ADD_PUNISH_LEVEL_TO_COUNT:
    value: 3
    name:
    help: 在CYCLE_DAYS周期内触发指定惩罚次数后提升惩罚等级
    default_value: 3
    level_module:
  ALAPI_CHECK_FLAG:
    value: false
    name:
    help: 当未检测到已收录的敏感词时,开启ALAPI文本检测并将疑似文本发送给超级用户
    default_value: false
    level_module:
  CONTAIN_BLACK_STOP_PROPAGATION:
    value: true
    name:
    help: 当文本包含任意敏感词时,停止向下级插件传递,即不触发ai
    default_value: true
    level_module:
web-ui:
  USERNAME:
    value: admin
    name: web-ui
    help: 前端管理用户名
    default_value:
    level_module:
  PASSWORD:
    value:
    name: web-ui
    help: 前端管理密码
    default_value:
    level_module:
image_management:
  IMAGE_DIR_LIST:
    value:
    - 美图
    - 萝莉
    - 壁纸
    name: 图库操作
    help: 公开图库列表,可自定义添加 [如果含有send_setu插件,请不要添加色图库]
    default_value: []
    level_module:
  WITHDRAW_IMAGE_MESSAGE:
    value: &id001
    - 0
    - 1
    name: 图库操作
    help: 自动撤回,参1:延迟撤回发送图库图片的时间(秒),0 为关闭 | 参2:监控聊天类型,0(私聊) 1(群聊) 2(群聊+私聊)
    default_value: *id001
    level_module:
  DELETE_IMAGE_LEVEL:
    value: 7
    name:
    help: 删除图库图片需要的管理员等级
    default_value: 7
    level_module: delete_image
  MOVE_IMAGE_LEVEL:
    value: 7
    name:
    help: 移动图库图片需要的管理员等级
    default_value: 7
    level_module: move_image
  UPLOAD_IMAGE_LEVEL:
    value: 6
    name:
    help: 上传图库图片需要的管理员等级
    default_value: 6
    level_module: upload_image
  SHOW_ID:
    value: true
    name:
    help: 是否消息显示图片下标id
    default_value: true
    level_module:
genshin:
  MHYVERSION:
    value: 2.11.1
    name:
    help:
    default_value:
    level_module:
  SALT:
    value: xV8v4Qu54lUKrEYFZkJhB8cuOh9Asafs
    name:
    help:
    default_value:
    level_module:
  N:
    value: h8w582wxwgqvahcdkpvdhbh2w9casgfl
    name:
    help:
    default_value:
    level_module:
  CLIENT_TYPE:
    value: '5'
    name:
    help:
    default_value:
    level_module:
draw_card:
  PRTS_FLAG:
    value: true
    name: 游戏抽卡
    help: 明日方舟 抽卡开关
    default_value: true
    level_module:
  GENSHIN_FLAG:
    value: true
    name: 游戏抽卡
    help: 原神 抽卡开关
    default_value: true
    level_module:
  PRETTY_FLAG:
    value: true
    name: 游戏抽卡
    help: 赛马娘 抽卡开关
    default_value: true
    level_module:
  GUARDIAN_FLAG:
    value: true
    name: 游戏抽卡
    help: 坎公骑冠剑 抽卡开关
    default_value: true
    level_module:
  PCR_FLAG:
    value: true
    name: 游戏抽卡
    help: 公主连结 抽卡开关
    default_value: true
    level_module:
  AZUR_FLAG:
    value: true
    name: 游戏抽卡
    help: 碧蓝航线 抽卡开关
    default_value: true
    level_module:
  FGO_FLAG:
    value: true
    name: 游戏抽卡
    help: 命运-冠位指定(FGO) 抽卡开关
    default_value: true
    level_module:
  ONMYOJI_FLAG:
    value: true
    name: 游戏抽卡
    help: 阴阳师 抽卡开关
    default_value: true
    level_module:
  PCR_TAI:
    value: true
    name: 游戏抽卡
    help: pcr台服卡池 抽卡开关
    default_value: true
    level_module:
  SEMAPHORE:
    value: 5
    name:
    help: 异步数据下载数量限制
    default_value: 5
    level_module:
pix:
  PIX_IMAGE_SIZE:
    value: master
    name: PIX图库
    help: PIX图库下载的画质 可能的值:original:原图,master:缩略图(加快发送速度)
    default_value: master
    level_module:
  SEARCH_HIBIAPI_BOOKMARKS:
    value: 5000
    name:
    help: 最低收藏,PIX使用HIBIAPI搜索图片时达到最低收藏才会添加至图库
    default_value: 5000
    level_module:
  WITHDRAW_PIX_MESSAGE:
    value: &id002
    - 0
    - 1
    name:
    help: 自动撤回,参1:延迟撤回色图时间(秒),0 为关闭 | 参2:监控聊天类型,0(私聊) 1(群聊) 2(群聊+私聊)
    default_value: *id002
    level_module:
  PIX_OMEGA_PIXIV_RATIO:
    value: &id003
    - 10
    - 0
    name:
    help: PIX图库 与 额外图库OmegaPixivIllusts 混合搜索的比例 参1:PIX图库 参2:OmegaPixivIllusts扩展图库(没有此图库请设置为0)
    default_value: *id003
    level_module:
  TIMEOUT:
    value: 10
    name:
    help: 下载图片超时限制(秒)
    default_value: 10
    level_module:
  SHOW_INFO:
    value: true
    name:
    help: 是否显示图片的基本信息,如PID等
    default_value: true
    level_module:
  MAX_ONCE_NUM2FORWARD:
    value:
    name:
    help: 单次发送的图片数量达到指定值时转发为合并消息
    default_value:
    level_module:
ban:
  BAN_LEVEL [LEVEL]:
    value: 5
    name:
    help: ban/unban所需要的管理员权限等级
    default_value: 5
    level_module:
nickname:
  BLACK_WORD:
    value:
    - 爸
    - 爹
    - 爷
    name:
    help: 昵称所屏蔽的关键词,会被替换为 *
    default_value:
    level_module:
coser:
  WITHDRAW_COS_MESSAGE:
    value: &id004
    - 0
    - 1
    name:
    help: 自动撤回,参1:延迟撤回色图时间(秒),0 为关闭 | 参2:监控聊天类型,0(私聊) 1(群聊) 2(群聊+私聊)
    default_value: *id004
    level_module:
open_cases:
  INITIAL_OPEN_CASE_COUNT:
    value: 20
    name:
    help: 初始每日开箱次数
    default_value: 20
    level_module:
  EACH_IMPRESSION_ADD_COUNT:
    value: 3
    name:
    help: 每 * 点好感度额外增加开箱次数
    default_value: 3
    level_module:
  COOKIE:
    value:
    name:
    help: BUFF的cookie
    default_value:
    level_module:
  BUFF_PROXY:
    value:
    name:
    help: 使用代理访问BUFF
    default_value:
    level_module:
bilibili_sub:
  GROUP_BILIBILI_SUB_LEVEL:
    value: 5
    name:
    help: 群内bilibili订阅需要管理的权限
    default_value: 5
    level_module:
pixiv_rank_search:
  TIMEOUT:
    value: 10
    name:
    help: 图片下载超时限制
    default_value: 10
    level_module:
  MAX_PAGE_LIMIT:
    value: 20
    name:
    help: 作品最大页数限制,超过的作品会被略过
    default_value: 20
    level_module:
sign_in:
  MAX_SIGN_GOLD:
    value: 200
    name:
    help: 签到好感度加成额外获得的最大金币数
    default_value: 200
    level_module:
  SIGN_CARD1_PROB:
    value: 0.2
    name:
    help: 签到好感度双倍加持卡Ⅰ掉落概率
    default_value: 0.2
    level_module:
  SIGN_CARD2_PROB:
    value: 0.09
    name:
    help: 签到好感度双倍加持卡Ⅱ掉落概率
    default_value: 0.09
    level_module:
  SIGN_CARD3_PROB:
    value: 0.05
    name:
    help: 签到好感度双倍加持卡Ⅲ掉落概率
    default_value: 0.05
    level_module:
update_gocqhttp:
  UPDATE_GOCQ_GROUP:
    value: []
    name:
    help: 需要为哪些群更新最新版gocq吗?(上传最新版gocq)示例:[434995955, 239483248]
    default_value: []
    level_module:
search_buff_skin_price:
  BUFF_PROXY:
    value:
    name:
    help: BUFF代理,有些厂ip可能被屏蔽
    default_value:
    level_module:
  COOKIE:
    value:
    name:
    help: BUFF的账号cookie
    default_value:
    level_module:
mute:
  MUTE_LEVEL [LEVEL]:
    value: 5
    name:
    help: 更改禁言设置的管理权限
    default_value: 5
    level_module:
  MUTE_DEFAULT_COUNT:
    value: 10
    name:
    help: 刷屏禁言默认检测次数
    default_value: 10
    level_module:
  MUTE_DEFAULT_TIME:
    value: 7
    name:
    help: 刷屏检测默认规定时间
    default_value: 7
    level_module:
  MUTE_DEFAULT_DURATION:
    value: 10
    name:
    help: 刷屏检测默禁言时长(分钟)
    default_value: 10
    level_module:
search_anime:
  SEARCH_ANIME_MAX_INFO:
    value: 20
    name:
    help: 搜索动漫返回的最大数量
    default_value: 20
    level_module:
search_image:
  MAX_FIND_IMAGE_COUNT:
    value: 3
    name:
    help: 识图返回的最大结果数
    default_value: 3
    level_module:
  API_KEY:
    value:
    name:
    help: Saucenao的API_KEY,通过 https://saucenao.com/user.php?page=search-api 注册获取
    default_value:
    level_module:
resin_remind:
  AUTO_CLOSE_QUERY_FAIL_RESIN_REMIND:
    value: true
    name:
    help: 当请求连续三次失败时,关闭用户的树脂提醒
    default_value: true
    level_module:
  CUSTOM_RESIN_OVERFLOW_REMIND:
    value: 20
    name:
    help: 自定义树脂溢出指定数量时的提醒,空值是为关闭
    default_value:
    level_module:
bt:
  BT_MAX_NUM:
    value: 10
    name:
    help: 单次BT搜索返回最大消息数量
    default_value: 10
    level_module:
send_setu:
  WITHDRAW_SETU_MESSAGE:
    value: &id005
    - 0
    - 1
    name:
    help: 自动撤回,参1:延迟撤回色图时间(秒),0 为关闭 | 参2:监控聊天类型,0(私聊) 1(群聊) 2(群聊+私聊)
    default_value: *id005
    level_module:
  ONLY_USE_LOCAL_SETU:
    value: false
    name:
    help: 仅仅使用本地色图,不在线搜索
    default_value: false
    level_module:
  INITIAL_SETU_PROBABILITY:
    value: 0.7
    name:
    help: 初始色图概率,总概率 = 初始色图概率 + 好感度
    default_value: 0.7
    level_module:
  DOWNLOAD_SETU:
    value: true
    name:
    help: 是否存储下载的色图,使用本地色图可以加快图片发送速度
    default_value: true
    level_module:
  TIMEOUT:
    value: 10
    name:
    help: 色图下载超时限制(秒)
    default_value: 10
    level_module:
  SHOW_INFO:
    value: true
    name:
    help: 是否显示色图的基本信息,如PID等
    default_value: true
    level_module:
russian:
  MAX_RUSSIAN_BET_GOLD:
    value: 1000
    name:
    help: 俄罗斯轮盘最大赌注金额
    default_value: 1000
    level_module:
reload_setting:
  AUTO_RELOAD:
    value: false
    name:
    help: 自动重载配置文件
    default_value: false
    level_module:
  AUTO_RELOAD_TIME:
    value: 180
    name:
    help: 控制自动重载配置文件时长
    default_value: 180
    level_module:
check_zhenxun_update:
  AUTO_UPDATE_ZHENXUN:
    value: false
    name:
    help: 真寻是否自动检查更新
    default_value:
    level_module:
fudu:
  FUDU_PROBABILITY:
    value: 0.7
    name:
    help: 复读概率
    default_value: 0.7
    level_module:
ai:
  TL_KEY:
    value: []
    name:
    help: 图灵Key
    default_value:
    level_module:
  ALAPI_AI_CHECK:
    value: false
    name:
    help: 是否检测青云客骂娘回复
    default_value: false
    level_module:
  TEXT_FILTER:
    value:
    - 鸡
    - 口交
    name:
    help: 文本过滤器,将敏感词更改为*
    default_value: []
    level_module:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-4 12:08:30 | 显示全部楼层
suchocolate 发表于 2022-6-4 11:21
plugins2config.yaml这个文件贴一下,或者网盘分享。
或者你自己在189行下面加一个print看看,如 print(_d ...

一不小心把代码复制了两边,到七百多行是正常的文件代码。
这个文件是每次运行程序都会生成的,不管是不是删除了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-4 12:24:56 | 显示全部楼层
suchocolate 发表于 2022-6-4 11:21
plugins2config.yaml这个文件贴一下,或者网盘分享。
或者你自己在189行下面加一个print看看,如 print(_d ...

代码重新上传了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-18 01:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表