不和谐机器人的简易配置模块
discord-config的Python项目详细描述
discord-config是一个python库,用于帮助保存和加载配置文件。
警告:仍在开发中,请小心使用!
安装
pypi上的discord_config:
下提供了discord配置$ pip install -U discord_config
或者对于最新的开发版本:
$ pip install -U git+https://github.com/nowakcasimir/discord-config.git#egg=discord_config
基本示例
fromdiscord_configimportSettings# (settings will be saved by default to settings.json, if it is not defined)settings=Settings()print(settings)print(settings.token)#> "...yourtoken..."print(settings.server_id)#> "123123123"settings.clear()# Clears the settings# You can define arbitrary settings to Settings object defaultssettings=Settings(defaults={"token":"...yourtoken...","botname":"MyDiscordBot","joinservers":False,"idleTimer":100})print(settings)print(settings.token)#> "...yourtoken..."print(settings.botname)#> "...MyDiscordBot..."print(settings.joinservers)#> Falseprint(settings.idleTimer)#> 100# Defaults were overwrittentry:print(settings.server_id)exceptExceptionase:#> AttributeError: 'Settings' object has no attribute 'server_id'passsettings.set('id','broker')print(settings.id)#> 100settings.save()# outputs settings.json by defaultsettings=Settings()# Now it loads settings.jsonprint(settings)settings.clear()