多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 相关配置 配置文件默认为```bot.config.env```、```bot.config.bot```和```bot.setting```,相同变量的话,后者会覆盖前者(一般不会有重复配置) 1. bot.config.env ``` JSON_AS_ASCII = False DEBUG = False PORT = 13579 BOT_HOST = 'http://127.0.0.1' BOT_PORT = 5427 ``` > JSON_AS_ASCLL => 一定要为Fasle,否则会解析错误(除非你的机器人名,联系人名和msg没有中文) > DEBUG => 是否开户debug模式,开户的话,在修改代码时不需要手动重启(如果是自己开的线程,不会立刻生效,比如定时插件,要想生效,必须手动重启) > PORT => http插件port > BOT_HOST => 你的机器人所在ip > BOT_PORT => 你的机器人回调port > 如果机器人和http插件在同一计算机下,可以把`BOT_HOST` 和机器人的配置项中的`回调地址`都写成`http://127.0.0.1` 2. bot.config.bot ``` # 'list' => 形如 1 2 3这样用SEP分割的 # 'url' => 形如 a=1&b=2&c=3 这样的, 不要? ARG_TYPE = 'list' # 默认是 list 方式 SEP = ' ' ``` > ARG_TYPE => 如何切分参列表, `'list'` => 形如 1 2 3这样用SEP分割的, `'url'` => 形如 a=1&b=2&c=3 这样的, 不要注意没有? > SEP => ARG_TYPE为 `'list'` 时, 参数之间的分隔符,多个sep和单个sep效果是一样的, 此时是空格, 注意不要为空, 否则会有意想不到的情况 > 注意: 机器人在接受到好友信息或群信息时对msg进行解析,命令和参数的分隔符固定为空格, > 信息中的多空格会默认当成单个空格 3. bot.setting ``` DEBUG = True ``` > 一般我们会在这里开启机器人的debug模式