Adachi-BOT
Adachi-BOT copied to clipboard
如何在 Windows 系统上进行部署
本项目原则上不做 Windows 支持,如果条件允许,尽量将环境切换到一个主流的 Linux 发行版。
- 下载 Git 并安装,然后在环境变量
PATH
中增加安装文件夹下的cmd\
文件夹。 - 下载 Node.js 并安装,然后在环境变量
PATH
中增加安装文件夹。 - 切换到你想部署项目的文件夹,右键空白部分,选择
Git Bash Here
,随后弹出一个黑色的窗口。 - 输入
git clone --depth 1 https://gitcode.net/iSpeller/Adachi-BOT.git
并按下回车键,等待成功执行完毕。 - 输入
cd ./Adachi-BOT/
并按下回车键。 - (此处开始需要你的电脑能够访问外网,诸如谷歌、YouTube,如果无法访问,请在步骤
5.
执行完后停止,然后直接跳转本 Issue 的第一条评论)输入npm run install-prod
,并按下回车键。 - 按照本项目
README.md
中的“配置”一节,至少编写好setting.yml
和cookies.yml
。 - 输入
npm run init
并按下回车键,完成 QQ 的新设备认证,随后机器人就运行起来了。
下图演示了如何配置环境变量 PATH
。
下图为一个正常运行中的机器人。
因为配置代理的学习成本较高,所以这里演示了如何让机器人使用 Windows 已经安装的 Chrome 浏览器。当你已经安装好 Git 和 Node.js、配置好环境变量并且已经 git clone
下载好项目后,可以按照下面的步骤进行操作。
首先删除项目部署文件夹 Adachi-BOT
下可能存在的 node_modules
文件夹。
到谷歌浏览器官网或者其他任何你能得到 Chrome 浏览器的地方(例如各种软件商店)下载并安装一个 Chrome 浏览器。
安装完成后,在文件浏览器里的地址栏输入 C:\ProgramData\Microsoft\Windows\Start Menu\Programs
并按下回车键,随后找到 Chrome 浏览器的图标,点击鼠标右键,然后点击“属性”,打开属性窗口。
在属性窗口中找到“目标”一栏,复制下其中的内容(可以使用组合键 Ctrl+A
、Ctrl+C
)。
在文件浏览器中打开已经 git clone
下载好项目的文件夹,右键空白部分,选择 Git Bash Here
,随后弹出一个黑色的窗口。在黑窗口中输入以下两行命令。
touch ~/.bashrc
notepad ~/.bashrc
随后会打开一个记事本窗口,输入以下两行内容,随后保存文件,关闭记事本。
export PUPPETEER_EXECUTABLE_PATH='C:\Program Files\Google\Chrome\Application\chrome.exe'
export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD='true'
这里
C:\Program Files\Google\Chrome\Application\chrome.exe
换成上一步你从属性窗口的“目标”栏中复制出来的文字。
随后关闭黑窗口(Git Bash
),然后再次在项目的文件夹,右键空白部分,选择 Git Bash Here
,以再次弹出一个黑色的窗口(这一步是必要的,请不要忽略)。
在新弹出的黑窗口中输入以下命令。
npm run install-prod
随后等到执行完毕(下图已经过时)。
回到文件浏览器中,将 config_defaults
文件夹下的 setting.yml
和 cookies.yml
复制到 config
文件夹。
随后按照本项目 README.md
中“配置”一节中的说明,配置修改好这两个文件,随后保存。
注意 Windows 下默认无法打开 .yml
文件,打开时如果需要选择打开的程序,那么可以选用记事本,如下图。
回到黑窗口中,输入以下命令。
npm run init
一切正常的话,机器人就已经跑起来了。关闭黑窗口即可停止机器人。
如果是第一次登录,需要完成 QQ 新设备认证,具体步骤请见 #310 。
以后每次运行机器人,都按照以下这个步骤执行。
- 打开文件浏览器,切换到项目文件夹
Adachi-BOT
。 - 在其中鼠标右键点击空白部分,选择
Git Bash Here
,随后弹出一个黑色的窗口。 - 在黑窗口中输入
npm run init
,机器人就运行起来了。
后续更新按照文档操作即可。
按照步骤报错 npm ERR! notsup Valid OS: darwin npm ERR! notsup Valid Arch: any npm ERR! notsup Actual OS: win32 npm ERR! notsup Actual Arch: x64
@Arondight
按照步骤报错 npm ERR! notsup Valid OS: darwin npm ERR! notsup Valid Arch: any npm ERR! notsup Actual OS: win32 npm ERR! notsup Actual Arch: x64
我没有可用的环境,可能得明天才能尝试,你可以
- 使用 npm 命令并且不要使用镜像源或者 cnpm 命令
- 尝试尽可能详细的贴一下错误日志,我看不出任何东西
$ npm install
npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@2. I'll try to do my best with it!
npm WARN registry Unexpected warning for https://registry.npmjs.org/: Miscellaneous Warning EPERM: EPERM: operation not permitted, open 'D:\\nodejs\\node_cache\\_cacache\\tmp\\fdcdd2fa'
npm WARN registry Using stale data from https://registry.npmjs.org/ due to a request error during revalidation.
npm ERR! code EBADPLATFORM
npm ERR! notsup Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm ERR! notsup Valid OS: darwin
npm ERR! notsup Valid Arch: any
npm ERR! notsup Actual OS: win32
npm ERR! notsup Actual Arch: x64
Unsupported platform for fsevents
npm install -f
并不行,之前可以部署成功,我还是尝试换一个系统
并不行,之前可以部署成功,我还是尝试换一个系统
rm -rv ./package-lock.json; npm install -f
给带佬点赞
现在hub.fastgit.org 404 了咋办??
现在hub.fastgit.org 404 了咋办??
git clone https://gitee.com/Xm798/Adachi-BOT.git
每天都会出现几次登录token过期,帐号密码登录和扫码登陆都一样,用的是手表协议。我用GOCQ一个月都不会过期,不知道是框架问题还是我设置有问题?
每天都会出现几次登录token过期,帐号密码登录和扫码登陆都一样,用的是手表协议。我用GOCQ一个月都不会过期,不知道是框架问题还是我设置有问题?
我不清楚,可以去 oicq 问一问,我没发现有这种现象,用了半年多了没有过期
每天都会出现几次登录token过期,帐号密码登录和扫码登陆都一样,用的是手表协议。我用GOCQ一个月都不会过期,不知道是框架问题还是我设置有问题?
我不清楚,可以去 oicq 问一问,我没发现有这种现象,用了半年多了没有过期
就像这个样子,今天又出现了
这个我觉得可能是上游 OICQ 库的问题,你要去那边问问
扫码登陆不显示二维码 怎么读取日志
扫码登陆不显示二维码 怎么读取日志
登录方式选 ipad
按照步骤设置浏览器路径,但是启动报的错误是怎么回事?会不会影响使用,好像也能正常启动。
会不会影响使用
不会,只是说明新版本将弃用某个配置项,项目目前应该不会对依赖进行大的变更,不用担心接口问题