mirror of
https://github.com/zhenxun-org/zhenxun_bot.git
synced 2025-12-15 14:22:55 +08:00
1 line
7.0 KiB
JavaScript
1 line
7.0 KiB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{382:function(t,s,a){"use strict";a.r(s);var r=a(46),e=Object(r.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"安装指南"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#安装指南"}},[t._v("#")]),t._v(" "),a("strong",[t._v("安装指南")])]),t._v(" "),a("blockquote",[a("p",[t._v("更新于2021/10/13")])]),t._v(" "),a("h3",{attrs:{id:"前置"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#前置"}},[t._v("#")]),t._v(" 前置")]),t._v(" "),a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"custom-block-title"},[t._v("提示")]),t._v(" "),a("p",[t._v("由于此项目基于 Nonebot2 和 go-cqhttp 开发,所以在开始前,您需要完成对go-cqhttp的安装和配置")])]),t._v(" "),a("p",[a("strong",[t._v("go-cqhttp的安装请参照 "),a("a",{attrs:{href:"https://docs.go-cqhttp.org/guide/quick_start.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("go-cqhttp 文档"),a("OutboundLink")],1)])]),t._v(" "),a("hr"),t._v(" "),a("h3",{attrs:{id:"安装"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#安装"}},[t._v("#")]),t._v(" 安装")]),t._v(" "),a("h4",{attrs:{id:"将项目-clone-到本地-默认为最新版本"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#将项目-clone-到本地-默认为最新版本"}},[t._v("#")]),t._v(" 将项目 Clone 到本地(默认为最新版本)")]),t._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[t._v("git clone https://github.com/HibiKier/zhenxun_bot.git\n")])])]),a("h4",{attrs:{id:"进入-zhenxun-bot-目录"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#进入-zhenxun-bot-目录"}},[t._v("#")]),t._v(" 进入 zhenxun_bot 目录")]),t._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[t._v("cd zhenxun_bot\n")])])]),a("h4",{attrs:{id:"安装依赖"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#安装依赖"}},[t._v("#")]),t._v(" 安装依赖")]),t._v(" "),a("div",{staticClass:"custom-block danger"},[a("p",{staticClass:"custom-block-title"},[t._v("注意!")]),t._v(" "),a("p",[t._v("请确保您当前的Python版本大于或等于3.8.*")])]),t._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[t._v("pip install -r requirements.txt\n")])])]),a("h4",{attrs:{id:"安装数据库"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#安装数据库"}},[t._v("#")]),t._v(" 安装数据库")]),t._v(" "),a("div",{staticClass:"custom-block tip"},[a("p",{staticClass:"custom-block-title"},[t._v("提示")]),t._v(" "),a("p",[t._v("此项目以 PostgreSQL 作为数据库,所以您还需要安装 PostgreSQL。")])]),t._v(" "),a("p",[a("strong",[t._v("安装过程在此不展示,请自行安装。")])]),t._v(" "),a("h3",{attrs:{id:"设置"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#设置"}},[t._v("#")]),t._v(" 设置")]),t._v(" "),a("h4",{attrs:{id:"管理员"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#管理员"}},[t._v("#")]),t._v(" 管理员")]),t._v(" "),a("p",[a("strong",[t._v("在.env.dev文件中")])]),t._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[t._v('SUPERUSERS = [""] # 填写你的QQ\n')])])]),a("h4",{attrs:{id:"api和数据库"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#api和数据库"}},[t._v("#")]),t._v(" API和数据库")]),t._v(" "),a("p",[a("strong",[t._v("在configs/config.py文件中")])]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[t._v("# "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("API")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("KEY")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("ALAPI_TOKEN")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" str "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('""')]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("//#获取ALAPI https://admin.alapi.cn/user/login")]),t._v("\n\n# 数据库(必要)\n# 如填写bind则不需要再填写后面的字段#)\nbind"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" str "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('""')]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v('//# 数据库连接链接 示例:"bind": "postgresql://user:password@127.0.0.1:5432/database"')]),t._v("\nsql_name"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" str "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"postgresql"')]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("//# 数据库类型 当前仅支持 PostgreSQL")]),t._v("\nuser"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" str "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('""')]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("//# 数据用户名")]),t._v("\npassword"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" str "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('""')]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("//# 数据库密码")]),t._v("\naddress"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" str "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('""')]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("//# 数据库地址")]),t._v("\nport"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" str "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('""')]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("//# 数据库端口")]),t._v("\ndatabase"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" str "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('""')]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("//# 数据库名称")]),t._v("\n")])])]),a("h3",{attrs:{id:"运行"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#运行"}},[t._v("#")]),t._v(" 运行")]),t._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[t._v("python bot.py\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); |