全功能摸鱼派命令行工具

npm i -g fishpi-cli

现在,只要你在命令行中输入这条指令,就可以拥有一个全功能的鱼排命令行,使用所有鱼排功能。包括但不限于聊天室,看贴,清风明月,私聊等等。只要命令行中输入 fishpi即可使用。

前情提要

前阵子,由于公司开始抓紧信息安全,所有的办公电脑外网权限都被拿掉,只能通过沙盒访问白名单的外网,摸鱼途径完全被阻断。所幸,GitHub 还能访问,vscode.dev 也可以。

因此,通过 Web VSCode,连上了家里的 Linux 服务器,然后安装了 @Kirito 午安的 Rust 命令行客户端,勉强是摸上了。

不过,经过一段时间的使用,感觉在有些地方还是不太够用,功能可以再做升级优化。一个个提给午安又太麻烦了。于是,就通过 Web VSCode,拉下了 fishpi.js 仓库,开始了重构,将接口写法全部重写优化。然后,再使用重构后的鱼排 API Node 库,写了一个 Node 命令行工具。

命令行参数

首先,我们可以先输入 fishpi help,看到所有支援的命令行参数:

image.png

下面的 login chatroom post 都是可以使用的命令行参数,可以通过 fishpi help 参数的方式查看具体的用法:

image.png

不过,这些我们一般用不到。doge

命令行页面

通常,我们只需要直接输入 fishpi 即可直接使用。首次进入需要按照提示登录账号。然后就可以开始使用了:

image.png

这里包含全局命令和页面命令两种命令,全局命令就是在任何命令行页面都可以使用的命令,而页面命令,则是因不同页面各有差异,比如文章页:

image.png

在命令行页面输入 :help即可查看这个页面可以使用的命令有哪些。

这里输入也分为了两种模式,输入 : 切换为输入命令,输入/则是直接输入模式,在部分页面有效,比如聊天室,可以直接发送内容聊天。

自动补全

在很多地方按下 Tab 按键会出现自动补全。比如:聊天室或私聊输入 @xxx 然后按下 Tab 会出现用户名补全,输入 :upload ~ Tab 则会将 ~ 替换为用户目录,再按下 Tab 会出现这个目录的文件夹或文件,方便补全路径上传文件。有多个可选补全时,可以通过左右键选择,再次按下Tab就会补全上去了。

image.png


其他更多的功能,就交给你们自己去探索吧~trollface