鱼C论坛

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

运行数据报错

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

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

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

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

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

  3.     async with self.lifespan_context(app):

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

  5.     await self._router.startup()

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

  7.     handler()

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

  9.     init_plugins_config(DATA_PATH)

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

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

  12. AttributeError: 'str' object has no attribute 'keys'
复制代码


文件代码:
  1. from pathlib import Path

  2. from ruamel.yaml import round_trip_load, round_trip_dump, YAML

  3. from utils.manager import admin_manager, plugins_manager

  4. from configs.config import Config

  5. from services.log import logger

  6. from utils.utils import get_matchers

  7. from ruamel import yaml

  8. import nonebot





  9. _yaml = YAML(typ="safe")





  10. def init_plugins_config(data_path):

  11.     """

  12.     初始化插件数据配置

  13.     """

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

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

  16.     _data = {}

  17.     if plugins2config_file.exists():

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

  19.     _matchers = get_matchers()

  20.     for matcher in _matchers:

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

  22.         try:

  23.             _module = _plugin.module

  24.         except AttributeError:

  25.             continue

  26.         try:

  27.             plugin_version = _module.__getattribute__("__plugin_version__")

  28.         except AttributeError:

  29.             plugin_version = None

  30.         try:

  31.             plugin_configs = _module.__getattribute__("__plugin_configs__")

  32.         except AttributeError:

  33.             continue

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

  35.         if (

  36.             plugin_version is None

  37.             or (

  38.                 _data.get(matcher.plugin_name)

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

  40.             )

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

  42.             or matcher.plugin_name not in _data.keys()

  43.         ):

  44.             for key in plugin_configs:

  45.                 if isinstance(plugin_configs[key], dict):

  46.                     Config.add_plugin_config(

  47.                         matcher.plugin_name,

  48.                         key,

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

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

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

  52.                         _override=True,

  53.                     )

  54.                 else:

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

  56.         else:

  57.             plugin_configs = _data[matcher.plugin_name]

  58.             for key in plugin_configs:

  59.                 Config.add_plugin_config(

  60.                     matcher.plugin_name,

  61.                     key,

  62.                     plugin_configs[key]["value"],

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

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

  65.                     _override=True,

  66.                 )

  67.     if not Config.is_empty():

  68.         Config.save()

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

  70.         for plugin in _data.keys():

  71.             try:

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

  73.             except (AttributeError, TypeError):

  74.                 plugin_name = plugin

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

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

  77.         for k, v in Config.get_admin_level_data():

  78.             admin_manager.set_admin_level(k, v)

  79.         # 存完插件基本设置

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

  81.             round_trip_dump(

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

  83.             )

  84.         # 再开始读取用户配置

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

  86.         _data = {}

  87.         _tmp_data = {}

  88.         if user_config_file.exists():

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

  90.                 _data = _yaml.load(f)

  91.         # 数据替换

  92.         for plugin in Config.keys():

  93.             _tmp_data[plugin] = {}

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

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

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

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

  98.                         try:

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

  100.                         except KeyError:

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

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

  103.         Config.save()

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

  105.         try:

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

  107.                 yaml.dump(

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

  109.                 )

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

  111.                 _data = round_trip_load(rf)

  112.             # 添加注释

  113.             for plugin in _data.keys():

  114.                 rst = ""

  115.                 plugin_name = None

  116.                 try:

  117.                     plugin_data = Config.get(plugin)

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

  119.                         try:

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

  121.                             if _x:

  122.                                 plugin_name = _x

  123.                         except AttributeError:

  124.                             pass

  125.                 except (KeyError, AttributeError):

  126.                     plugin_name = None

  127.                 if not plugin_name:

  128.                     try:

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

  130.                     except (AttributeError, TypeError):

  131.                         plugin_name = plugin

  132.                 plugin_name = (

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

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

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

  136.                     .strip()

  137.                 )

  138.                 rst += plugin_name + "\n"

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

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

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

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

  143.                 round_trip_dump(

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

  145.                 )

  146.         except Exception as e:

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

  148.         if temp_file.exists():

  149.             temp_file.unlink()
复制代码

另一个文件的代码:
  1. from .init_group_manager import init_group_manager, group_manager

  2. from .init_plugins_config import init_plugins_config

  3. from .init_plugins_data import init_plugins_data, plugins_manager

  4. from .init_none_plugin_count_manager import init_none_plugin_count_manager

  5. from .init_plugins_resources import init_plugins_resources

  6. from .init_plugins_settings import init_plugins_settings

  7. from .init_plugins_limit import (

  8.     init_plugins_block_limit,

  9.     init_plugins_count_limit,

  10.     init_plugins_cd_limit,

  11. )

  12. from .init import init

  13. from .check_plugin_status import check_plugin_status

  14. from nonebot.adapters.onebot.v11 import Bot

  15. from configs.path_config import DATA_PATH

  16. from services.log import logger

  17. from pathlib import Path

  18. from nonebot import Driver

  19. import nonebot





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

  21. __plugin_version__ = 0.1

  22. __plugin_author__ = "HibiKier"





  23. driver: Driver = nonebot.get_driver()





  24. @driver.on_startup

  25. def _():

  26.     """

  27.     初始化数据

  28.     """

  29.     _flag = False

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

  31.     if not config_file.exists():

  32.         _flag = True

  33.     init()

  34.     init_plugins_settings(DATA_PATH)

  35.     init_plugins_cd_limit(DATA_PATH)

  36.     init_plugins_block_limit(DATA_PATH)

  37.     init_plugins_count_limit(DATA_PATH)

  38.     init_plugins_data(DATA_PATH)

  39.     init_plugins_config(DATA_PATH)

  40.     init_plugins_resources()

  41.     init_none_plugin_count_manager()

  42.     x = group_manager.get_super_old_data()

  43.     if x:

  44.         for key in x.keys():

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

  46.     if _flag:

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

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





  49. @driver.on_bot_connect

  50. async def _(bot: Bot):

  51.     await init_group_manager()

  52.     await check_plugin_status(bot)



复制代码

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2022-6-4 12:05:52 | 显示全部楼层
本帖最后由 华文杉 于 2022-6-4 12:24 编辑
  1. group_manager:
  2.   DEFAULT_GROUP_LEVEL:
  3.     value: 5
  4.     name:
  5.     help: 默认群权限
  6.     default_value: 5
  7.     level_module:
  8.   DEFAULT_GROUP_BOT_STATUS:
  9.     value: true
  10.     name:
  11.     help: 默认进群总开关状态
  12.     default_value: true
  13.     level_module:
  14. admin_bot_manage:
  15.   SET_GROUP_WELCOME_MESSAGE_LEVEL:
  16.     value: 2
  17.     name: 群管理员操作
  18.     help: 设置群欢迎消息权限
  19.     default_value: 2
  20.     level_module: custom_welcome_message
  21.   CHANGE_GROUP_SWITCH_LEVEL:
  22.     value: 2
  23.     name:
  24.     help: 开关群功能权限
  25.     default_value: 2
  26.     level_module: switch_rule
  27.   ADMIN_DEFAULT_AUTH:
  28.     value: 5
  29.     name:
  30.     help: 默认群管理员权限
  31.     default_value: 5
  32.     level_module:
  33. shop:
  34.   IMPORT_DEFAULT_SHOP_GOODS:
  35.     value: true
  36.     name:
  37.     help: 导入商店自带的三个商品
  38.     default_value: true
  39.     level_module:
  40. _task:
  41.   DEFAULT_BROADCAST:
  42.     value: true
  43.     name:
  44.     help: 被动 广播 进群默认开关状态
  45.     default_value: true
  46.     level_module:
  47.   DEFAULT_GROUP_WELCOME:
  48.     value: true
  49.     name:
  50.     help: 被动 进群欢迎 进群默认开关状态
  51.     default_value: true
  52.     level_module:
  53.   DEFAULT_REFUND_GROUP_REMIND:
  54.     value: true
  55.     name:
  56.     help: 被动 退群提醒 进群默认开关状态
  57.     default_value: true
  58.     level_module:
  59.   DEFAULT_ZWA:
  60.     value: true
  61.     name:
  62.     help: 被动 早晚安 进群默认开关状态
  63.     default_value: true
  64.     level_module:
  65.   DEFAULT_OPEN_CASE_RESET_REMIND:
  66.     value: true
  67.     name:
  68.     help: 被动 每日开箱重置提醒 进群默认开关状态
  69.     default_value: true
  70.     level_module:
  71.   DEFAULT_EPIC_FREE_GAME:
  72.     value: true
  73.     name:
  74.     help: 被动 epic免费游戏 进群默认开关状态
  75.     default_value: true
  76.     level_module:
  77.   DEFAULT_PA:
  78.     value: true
  79.     name:
  80.     help: 被动 爬 进群默认开关状态
  81.     default_value: true
  82.     level_module:
  83.   DEFAULT_GENSHIN_ALC:
  84.     value: true
  85.     name:
  86.     help: 被动 原神黄历提醒 进群默认开关状态
  87.     default_value: true
  88.     level_module:
  89.   DEFAULT_FUDU:
  90.     value: true
  91.     name:
  92.     help: 被动 复读 进群默认开关状态
  93.     default_value: true
  94.     level_module:
  95.   DEFAULT_BILIBILI_PARSE:
  96.     value: true
  97.     name:
  98.     help: 被动 B站转发解析 进群默认开关状态
  99.     default_value: true
  100.     level_module:
  101. invite_manager:
  102.   MESSAGE:
  103.     value: 请不要未经同意就拉天依入群!告辞!
  104.     name:
  105.     help: 强制拉群后进群回复的内容..
  106.     default_value:
  107.     level_module:
  108.   FLAG:
  109.     value: true
  110.     name:
  111.     help: 被强制拉群后是否直接退出
  112.     default_value: true
  113.     level_module:
  114.   WELCOME_MSG_CD:
  115.     value: 5
  116.     name:
  117.     help: 群欢迎消息cd
  118.     default_value: 5
  119.     level_module:
  120.   AUTO_ADD_FRIEND:
  121.     value: false
  122.     name:
  123.     help: 是否自动同意好友添加
  124.     default_value: false
  125.     level_module:
  126. chat_history:
  127.   FLAG:
  128.     value: true
  129.     name: 消息存储
  130.     help: 是否开启消息自从存储
  131.     default_value: true
  132.     level_module:
  133. _backup:
  134.   BACKUP_FLAG:
  135.     value: true
  136.     name:
  137.     help: 是否开启文件备份
  138.     default_value: true
  139.     level_module:
  140.   BACKUP_DIR_OR_FILE:
  141.     value:
  142.     - data/black_word
  143.     - data/configs
  144.     - data/statistics
  145.     - data/word_bank
  146.     - data/manager
  147.     - configs
  148.     name: 文件备份
  149.     help: 备份的文件夹或文件
  150.     default_value: []
  151.     level_module:
  152. hook:
  153.   CHECK_NOTICE_INFO_CD:
  154.     value: 300
  155.     name: 基础hook配置
  156.     help: 群检测,个人权限检测等各种检测提示信息cd
  157.     default_value: 300
  158.     level_module:
  159.   MALICIOUS_BAN_TIME:
  160.     value: 30
  161.     name:
  162.     help: 恶意命令触发检测触发后ban的时长(分钟)
  163.     default_value: 30
  164.     level_module:
  165.   MALICIOUS_CHECK_TIME:
  166.     value: 5
  167.     name:
  168.     help: 恶意命令触发检测规定时间内(秒)
  169.     default_value: 5
  170.     level_module:
  171.   MALICIOUS_BAN_COUNT:
  172.     value: 6
  173.     name:
  174.     help: 恶意命令触发检测最大触发次数
  175.     default_value: 6
  176.     level_module:
  177.   BAN_RESULT:
  178.     value: 才不会给你发消息.
  179.     name:
  180.     help: 对被ban用户发送的消息
  181.     default_value:
  182.     level_module:
  183. alapi:
  184.   ALAPI_TOKEN:
  185.     value:
  186.     name:
  187.     help: 在 https://admin.alapi.cn/user/login 登录后获取token
  188.     default_value:
  189.     level_module:
  190. word_bank:
  191.   WORD_BANK_LEVEL [LEVEL]:
  192.     value: 5
  193.     name: 词库问答
  194.     help: 设置增删词库的权限等级
  195.     default_value: 5
  196.     level_module:
  197.   WORD_BANK_FUZZY:
  198.     value: false
  199.     name:
  200.     help: 模糊匹配
  201.     default_value: false
  202.     level_module:
  203.   WORD_BANK_KEY:
  204.     value: true
  205.     name:
  206.     help: 关键字匹配
  207.     default_value: true
  208.     level_module:
  209.   WORD_BANK_MIX:
  210.     value: 25
  211.     name:
  212.     help: 查看词条时图片内最多显示条数
  213.     default_value: 25
  214.     level_module:
  215. hibiapi:
  216.   HIBIAPI:
  217.     value: https://api.obfs.dev
  218.     name:
  219.     help: 如果没有自建或其他hibiapi请不要修改
  220.     default_value: https://api.obfs.dev
  221.     level_module:
  222. pixiv:
  223.   PIXIV_NGINX_URL:
  224.     value: i.pixiv.re
  225.     name:
  226.     help: Pixiv反向代理
  227.     default_value:
  228.     level_module:
  229. black_word:
  230.   CYCLE_DAYS:
  231.     value: 30
  232.     name: 敏感词检测与惩罚
  233.     help: 黑名单词汇记录周期
  234.     default_value: 30
  235.     level_module:
  236.   TOLERATE_COUNT:
  237.     value:
  238.     - 5
  239.     - 1
  240.     - 1
  241.     - 1
  242.     - 1
  243.     name:
  244.     help: 各个级别惩罚的容忍次数,依次为:1, 2, 3, 4, 5
  245.     default_value:
  246.     - 5
  247.     - 1
  248.     - 1
  249.     - 1
  250.     - 1
  251.     level_module:
  252.   AUTO_PUNISH:
  253.     value: true
  254.     name:
  255.     help: 是否启动自动惩罚机制
  256.     default_value: true
  257.     level_module:
  258.   BAN_4_DURATION:
  259.     value: 360
  260.     name:
  261.     help: Union[int, List[int, int]]Ban时长(分钟),四级惩罚,可以为指定数字或指定列表区间(随机),例如 [30, 360]
  262.     default_value: 360
  263.     level_module:
  264.   BAN_3_DURATION:
  265.     value: 7
  266.     name:
  267.     help: Union[int, List[int, int]]Ban时长(天),三级惩罚,可以为指定数字或指定列表区间(随机),例如 [7, 30]
  268.     default_value: 360
  269.     level_module:
  270.   WARNING_RESULT:
  271.     value: 请注意对天依的发言内容
  272.     name:
  273.     help: 口头警告内容
  274.     default_value: 请注意对天依的发言内容
  275.     level_module:
  276.   AUTO_ADD_PUNISH_LEVEL:
  277.     value: true
  278.     name:
  279.     help: 自动提级机制,当周期内处罚次数大于某一特定值就提升惩罚等级
  280.     default_value: true
  281.     level_module:
  282.   ADD_PUNISH_LEVEL_TO_COUNT:
  283.     value: 3
  284.     name:
  285.     help: 在CYCLE_DAYS周期内触发指定惩罚次数后提升惩罚等级
  286.     default_value: 3
  287.     level_module:
  288.   ALAPI_CHECK_FLAG:
  289.     value: false
  290.     name:
  291.     help: 当未检测到已收录的敏感词时,开启ALAPI文本检测并将疑似文本发送给超级用户
  292.     default_value: false
  293.     level_module:
  294.   CONTAIN_BLACK_STOP_PROPAGATION:
  295.     value: true
  296.     name:
  297.     help: 当文本包含任意敏感词时,停止向下级插件传递,即不触发ai
  298.     default_value: true
  299.     level_module:
  300. web-ui:
  301.   USERNAME:
  302.     value: admin
  303.     name: web-ui
  304.     help: 前端管理用户名
  305.     default_value:
  306.     level_module:
  307.   PASSWORD:
  308.     value:
  309.     name: web-ui
  310.     help: 前端管理密码
  311.     default_value:
  312.     level_module:
  313. image_management:
  314.   IMAGE_DIR_LIST:
  315.     value:
  316.     - 美图
  317.     - 萝莉
  318.     - 壁纸
  319.     name: 图库操作
  320.     help: 公开图库列表,可自定义添加 [如果含有send_setu插件,请不要添加色图库]
  321.     default_value: []
  322.     level_module:
  323.   WITHDRAW_IMAGE_MESSAGE:
  324.     value: &id001
  325.     - 0
  326.     - 1
  327.     name: 图库操作
  328.     help: 自动撤回,参1:延迟撤回发送图库图片的时间(秒),0 为关闭 | 参2:监控聊天类型,0(私聊) 1(群聊) 2(群聊+私聊)
  329.     default_value: *id001
  330.     level_module:
  331.   DELETE_IMAGE_LEVEL:
  332.     value: 7
  333.     name:
  334.     help: 删除图库图片需要的管理员等级
  335.     default_value: 7
  336.     level_module: delete_image
  337.   MOVE_IMAGE_LEVEL:
  338.     value: 7
  339.     name:
  340.     help: 移动图库图片需要的管理员等级
  341.     default_value: 7
  342.     level_module: move_image
  343.   UPLOAD_IMAGE_LEVEL:
  344.     value: 6
  345.     name:
  346.     help: 上传图库图片需要的管理员等级
  347.     default_value: 6
  348.     level_module: upload_image
  349.   SHOW_ID:
  350.     value: true
  351.     name:
  352.     help: 是否消息显示图片下标id
  353.     default_value: true
  354.     level_module:
  355. genshin:
  356.   MHYVERSION:
  357.     value: 2.11.1
  358.     name:
  359.     help:
  360.     default_value:
  361.     level_module:
  362.   SALT:
  363.     value: xV8v4Qu54lUKrEYFZkJhB8cuOh9Asafs
  364.     name:
  365.     help:
  366.     default_value:
  367.     level_module:
  368.   N:
  369.     value: h8w582wxwgqvahcdkpvdhbh2w9casgfl
  370.     name:
  371.     help:
  372.     default_value:
  373.     level_module:
  374.   CLIENT_TYPE:
  375.     value: '5'
  376.     name:
  377.     help:
  378.     default_value:
  379.     level_module:
  380. draw_card:
  381.   PRTS_FLAG:
  382.     value: true
  383.     name: 游戏抽卡
  384.     help: 明日方舟 抽卡开关
  385.     default_value: true
  386.     level_module:
  387.   GENSHIN_FLAG:
  388.     value: true
  389.     name: 游戏抽卡
  390.     help: 原神 抽卡开关
  391.     default_value: true
  392.     level_module:
  393.   PRETTY_FLAG:
  394.     value: true
  395.     name: 游戏抽卡
  396.     help: 赛马娘 抽卡开关
  397.     default_value: true
  398.     level_module:
  399.   GUARDIAN_FLAG:
  400.     value: true
  401.     name: 游戏抽卡
  402.     help: 坎公骑冠剑 抽卡开关
  403.     default_value: true
  404.     level_module:
  405.   PCR_FLAG:
  406.     value: true
  407.     name: 游戏抽卡
  408.     help: 公主连结 抽卡开关
  409.     default_value: true
  410.     level_module:
  411.   AZUR_FLAG:
  412.     value: true
  413.     name: 游戏抽卡
  414.     help: 碧蓝航线 抽卡开关
  415.     default_value: true
  416.     level_module:
  417.   FGO_FLAG:
  418.     value: true
  419.     name: 游戏抽卡
  420.     help: 命运-冠位指定(FGO) 抽卡开关
  421.     default_value: true
  422.     level_module:
  423.   ONMYOJI_FLAG:
  424.     value: true
  425.     name: 游戏抽卡
  426.     help: 阴阳师 抽卡开关
  427.     default_value: true
  428.     level_module:
  429.   PCR_TAI:
  430.     value: true
  431.     name: 游戏抽卡
  432.     help: pcr台服卡池 抽卡开关
  433.     default_value: true
  434.     level_module:
  435.   SEMAPHORE:
  436.     value: 5
  437.     name:
  438.     help: 异步数据下载数量限制
  439.     default_value: 5
  440.     level_module:
  441. pix:
  442.   PIX_IMAGE_SIZE:
  443.     value: master
  444.     name: PIX图库
  445.     help: PIX图库下载的画质 可能的值:original:原图,master:缩略图(加快发送速度)
  446.     default_value: master
  447.     level_module:
  448.   SEARCH_HIBIAPI_BOOKMARKS:
  449.     value: 5000
  450.     name:
  451.     help: 最低收藏,PIX使用HIBIAPI搜索图片时达到最低收藏才会添加至图库
  452.     default_value: 5000
  453.     level_module:
  454.   WITHDRAW_PIX_MESSAGE:
  455.     value: &id002
  456.     - 0
  457.     - 1
  458.     name:
  459.     help: 自动撤回,参1:延迟撤回色图时间(秒),0 为关闭 | 参2:监控聊天类型,0(私聊) 1(群聊) 2(群聊+私聊)
  460.     default_value: *id002
  461.     level_module:
  462.   PIX_OMEGA_PIXIV_RATIO:
  463.     value: &id003
  464.     - 10
  465.     - 0
  466.     name:
  467.     help: PIX图库 与 额外图库OmegaPixivIllusts 混合搜索的比例 参1:PIX图库 参2:OmegaPixivIllusts扩展图库(没有此图库请设置为0)
  468.     default_value: *id003
  469.     level_module:
  470.   TIMEOUT:
  471.     value: 10
  472.     name:
  473.     help: 下载图片超时限制(秒)
  474.     default_value: 10
  475.     level_module:
  476.   SHOW_INFO:
  477.     value: true
  478.     name:
  479.     help: 是否显示图片的基本信息,如PID等
  480.     default_value: true
  481.     level_module:
  482.   MAX_ONCE_NUM2FORWARD:
  483.     value:
  484.     name:
  485.     help: 单次发送的图片数量达到指定值时转发为合并消息
  486.     default_value:
  487.     level_module:
  488. ban:
  489.   BAN_LEVEL [LEVEL]:
  490.     value: 5
  491.     name:
  492.     help: ban/unban所需要的管理员权限等级
  493.     default_value: 5
  494.     level_module:
  495. nickname:
  496.   BLACK_WORD:
  497.     value:
  498.     - 爸
  499.     - 爹
  500.     - 爷
  501.     name:
  502.     help: 昵称所屏蔽的关键词,会被替换为 *
  503.     default_value:
  504.     level_module:
  505. coser:
  506.   WITHDRAW_COS_MESSAGE:
  507.     value: &id004
  508.     - 0
  509.     - 1
  510.     name:
  511.     help: 自动撤回,参1:延迟撤回色图时间(秒),0 为关闭 | 参2:监控聊天类型,0(私聊) 1(群聊) 2(群聊+私聊)
  512.     default_value: *id004
  513.     level_module:
  514. open_cases:
  515.   INITIAL_OPEN_CASE_COUNT:
  516.     value: 20
  517.     name:
  518.     help: 初始每日开箱次数
  519.     default_value: 20
  520.     level_module:
  521.   EACH_IMPRESSION_ADD_COUNT:
  522.     value: 3
  523.     name:
  524.     help: 每 * 点好感度额外增加开箱次数
  525.     default_value: 3
  526.     level_module:
  527.   COOKIE:
  528.     value:
  529.     name:
  530.     help: BUFF的cookie
  531.     default_value:
  532.     level_module:
  533.   BUFF_PROXY:
  534.     value:
  535.     name:
  536.     help: 使用代理访问BUFF
  537.     default_value:
  538.     level_module:
  539. bilibili_sub:
  540.   GROUP_BILIBILI_SUB_LEVEL:
  541.     value: 5
  542.     name:
  543.     help: 群内bilibili订阅需要管理的权限
  544.     default_value: 5
  545.     level_module:
  546. pixiv_rank_search:
  547.   TIMEOUT:
  548.     value: 10
  549.     name:
  550.     help: 图片下载超时限制
  551.     default_value: 10
  552.     level_module:
  553.   MAX_PAGE_LIMIT:
  554.     value: 20
  555.     name:
  556.     help: 作品最大页数限制,超过的作品会被略过
  557.     default_value: 20
  558.     level_module:
  559. sign_in:
  560.   MAX_SIGN_GOLD:
  561.     value: 200
  562.     name:
  563.     help: 签到好感度加成额外获得的最大金币数
  564.     default_value: 200
  565.     level_module:
  566.   SIGN_CARD1_PROB:
  567.     value: 0.2
  568.     name:
  569.     help: 签到好感度双倍加持卡Ⅰ掉落概率
  570.     default_value: 0.2
  571.     level_module:
  572.   SIGN_CARD2_PROB:
  573.     value: 0.09
  574.     name:
  575.     help: 签到好感度双倍加持卡Ⅱ掉落概率
  576.     default_value: 0.09
  577.     level_module:
  578.   SIGN_CARD3_PROB:
  579.     value: 0.05
  580.     name:
  581.     help: 签到好感度双倍加持卡Ⅲ掉落概率
  582.     default_value: 0.05
  583.     level_module:
  584. update_gocqhttp:
  585.   UPDATE_GOCQ_GROUP:
  586.     value: []
  587.     name:
  588.     help: 需要为哪些群更新最新版gocq吗?(上传最新版gocq)示例:[434995955, 239483248]
  589.     default_value: []
  590.     level_module:
  591. search_buff_skin_price:
  592.   BUFF_PROXY:
  593.     value:
  594.     name:
  595.     help: BUFF代理,有些厂ip可能被屏蔽
  596.     default_value:
  597.     level_module:
  598.   COOKIE:
  599.     value:
  600.     name:
  601.     help: BUFF的账号cookie
  602.     default_value:
  603.     level_module:
  604. mute:
  605.   MUTE_LEVEL [LEVEL]:
  606.     value: 5
  607.     name:
  608.     help: 更改禁言设置的管理权限
  609.     default_value: 5
  610.     level_module:
  611.   MUTE_DEFAULT_COUNT:
  612.     value: 10
  613.     name:
  614.     help: 刷屏禁言默认检测次数
  615.     default_value: 10
  616.     level_module:
  617.   MUTE_DEFAULT_TIME:
  618.     value: 7
  619.     name:
  620.     help: 刷屏检测默认规定时间
  621.     default_value: 7
  622.     level_module:
  623.   MUTE_DEFAULT_DURATION:
  624.     value: 10
  625.     name:
  626.     help: 刷屏检测默禁言时长(分钟)
  627.     default_value: 10
  628.     level_module:
  629. search_anime:
  630.   SEARCH_ANIME_MAX_INFO:
  631.     value: 20
  632.     name:
  633.     help: 搜索动漫返回的最大数量
  634.     default_value: 20
  635.     level_module:
  636. search_image:
  637.   MAX_FIND_IMAGE_COUNT:
  638.     value: 3
  639.     name:
  640.     help: 识图返回的最大结果数
  641.     default_value: 3
  642.     level_module:
  643.   API_KEY:
  644.     value:
  645.     name:
  646.     help: Saucenao的API_KEY,通过 https://saucenao.com/user.php?page=search-api 注册获取
  647.     default_value:
  648.     level_module:
  649. resin_remind:
  650.   AUTO_CLOSE_QUERY_FAIL_RESIN_REMIND:
  651.     value: true
  652.     name:
  653.     help: 当请求连续三次失败时,关闭用户的树脂提醒
  654.     default_value: true
  655.     level_module:
  656.   CUSTOM_RESIN_OVERFLOW_REMIND:
  657.     value: 20
  658.     name:
  659.     help: 自定义树脂溢出指定数量时的提醒,空值是为关闭
  660.     default_value:
  661.     level_module:
  662. bt:
  663.   BT_MAX_NUM:
  664.     value: 10
  665.     name:
  666.     help: 单次BT搜索返回最大消息数量
  667.     default_value: 10
  668.     level_module:
  669. send_setu:
  670.   WITHDRAW_SETU_MESSAGE:
  671.     value: &id005
  672.     - 0
  673.     - 1
  674.     name:
  675.     help: 自动撤回,参1:延迟撤回色图时间(秒),0 为关闭 | 参2:监控聊天类型,0(私聊) 1(群聊) 2(群聊+私聊)
  676.     default_value: *id005
  677.     level_module:
  678.   ONLY_USE_LOCAL_SETU:
  679.     value: false
  680.     name:
  681.     help: 仅仅使用本地色图,不在线搜索
  682.     default_value: false
  683.     level_module:
  684.   INITIAL_SETU_PROBABILITY:
  685.     value: 0.7
  686.     name:
  687.     help: 初始色图概率,总概率 = 初始色图概率 + 好感度
  688.     default_value: 0.7
  689.     level_module:
  690.   DOWNLOAD_SETU:
  691.     value: true
  692.     name:
  693.     help: 是否存储下载的色图,使用本地色图可以加快图片发送速度
  694.     default_value: true
  695.     level_module:
  696.   TIMEOUT:
  697.     value: 10
  698.     name:
  699.     help: 色图下载超时限制(秒)
  700.     default_value: 10
  701.     level_module:
  702.   SHOW_INFO:
  703.     value: true
  704.     name:
  705.     help: 是否显示色图的基本信息,如PID等
  706.     default_value: true
  707.     level_module:
  708. russian:
  709.   MAX_RUSSIAN_BET_GOLD:
  710.     value: 1000
  711.     name:
  712.     help: 俄罗斯轮盘最大赌注金额
  713.     default_value: 1000
  714.     level_module:
  715. reload_setting:
  716.   AUTO_RELOAD:
  717.     value: false
  718.     name:
  719.     help: 自动重载配置文件
  720.     default_value: false
  721.     level_module:
  722.   AUTO_RELOAD_TIME:
  723.     value: 180
  724.     name:
  725.     help: 控制自动重载配置文件时长
  726.     default_value: 180
  727.     level_module:
  728. check_zhenxun_update:
  729.   AUTO_UPDATE_ZHENXUN:
  730.     value: false
  731.     name:
  732.     help: 真寻是否自动检查更新
  733.     default_value:
  734.     level_module:
  735. fudu:
  736.   FUDU_PROBABILITY:
  737.     value: 0.7
  738.     name:
  739.     help: 复读概率
  740.     default_value: 0.7
  741.     level_module:
  742. ai:
  743.   TL_KEY:
  744.     value: []
  745.     name:
  746.     help: 图灵Key
  747.     default_value:
  748.     level_module:
  749.   ALAPI_AI_CHECK:
  750.     value: false
  751.     name:
  752.     help: 是否检测青云客骂娘回复
  753.     default_value: false
  754.     level_module:
  755.   TEXT_FILTER:
  756.     value:
  757.     - 鸡
  758.     - 口交
  759.     name:
  760.     help: 文本过滤器,将敏感词更改为*
  761.     default_value: []
  762.     level_module:
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

一不小心把代码复制了两边,到七百多行是正常的文件代码。
这个文件是每次运行程序都会生成的,不管是不是删除了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

代码重新上传了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-22 15:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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