Skip to main content

Discord 机器人的简易配置模块

项目描述

discord-config是一个 Python 库,用于帮助保存和加载配置文件。

警告:仍在开发中,请小心使用!

安装

discord-config 在discord_config下的 PyPI 上可用:

$ pip install -U discord_config

或者对于最新的开发版本:

$ pip install -U git+https://github.com/nowakcasimir/discord-config.git#egg=discord_config

基本示例

from discord_config import Settings

# (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 defaults
settings = Settings(defaults = {
    "token": "...yourtoken...",
    "botname": "MyDiscordBot",
    "joinservers": False,
    "idleTimer": 100
})

print (settings)
print (settings.token) #> "...yourtoken..."
print (settings.botname) #> "...MyDiscordBot..."
print (settings.joinservers) #> False
print (settings.idleTimer) #> 100

# Defaults were overwritten
try:
    print (settings.server_id)
except Exception as e:
     #> AttributeError: 'Settings' object has no attribute 'server_id'
    pass

settings.set('id', 'broker')

print (settings.id) #> 100

settings.save() # outputs settings.json by default

settings = Settings() # Now it loads settings.json

print (settings)

settings.clear()

文档

请参阅https://discord-rnn.neocities.org/上的文档。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

discord_config-0.0.2.tar.gz (4.4 kB 查看哈希)

已上传 source

内置分布

discord_config-0.0.2-py3-none-any.whl (6.7 kB 查看哈希)

已上传 py3