摸鱼派 Golang 聊天室终端客户端
诞生
刚来的时候就发现了有各种各样的客户端,但是试用了一圈之后发现都不太适合我。
因为我做的活比较杂,erlang做的游戏后端用idea、golang做的功能后端用的goland,vue做的后台用的vscode;如果三个都下载插件的话势必会造成多条连接,而且我后面的时常人来人往,也不适合有图的客户端。那干脆自己做一个好了,反正都是摸鱼,干啥不是摸,恰好论坛也有对应的开放API。
意外
虽然只是的小demo 但是总体的体验还是不错的。但是,在我上下班的时候,年久失修的安卓版的问题,就暴露了出来。每次抢红包的之后,消息就不能看了。而且当我切APP上时间出去的时候,重新回来之后会产生两条WS消息。这就让我很不开心,既然这样,那何不自己做。
好巧不巧的是,当时那段时间我正在玩mattermost,而它充分开放的接口也回调也给了我一个理由。于是,在一段时间钻研(抄代码)之后,初版也出来了。
但最终因为终端是demo,而mattermost因为很小众且需要服务器,我就没有献丑了。
重构
但是最近,随着我的需求越来越奇怪,项目也是破烂不堪。于是,趁着昨天公司项目空档期,我就重构了一下这个项目还能水一篇文章。
更新记录
2022-08-19 初版从个人版中重构诞生
使用方法
初始化
-
从releases下载适合自己平台的客户端,并解压。
-
创建配置文件config.yml并根据自己的需求更改配置
-
登录账号
./fishpi-golang -conf="config.yml" -login
-
在你想要的终端运行接收消息端
./fishpi-golang -conf="config.yml" -ws
-
终端分屏并运行消息发送端
./fishpi-golang -conf="config.yml" -msg
左边为接收端 右边为发送端 通过调节状态栏高度可以隐藏自己发送的消息
发送端的一些小指令
help
- 帮助指令 查看帮助信息
liveness
查询当前活跃度 官方查询时间间隔建议为30s 脚本为一分钟 本程序未做限制 请酌情使用(后续会更改逻辑 增加自从提醒功能)
reward
领取昨日活跃奖励
info-{username}
查询用户信息 {username}为想要查询的用户名
接收端的小指令
目前只做了抢红包功能的一些映射,0
-普通红包(拼手气 平分) 1-3
猜拳红包 4
-心跳红包 5
-专属红包
一些小优化
目前只做了一些我认为影响的改动,如果你有其他需求或者建议,欢迎提issue或者pr。
天气消息解析
小尾巴去除
网页版显示效果:
终端显示效果:
最后说两句
以为我也是个新手,并且需求单一(就是想和鱼油聊聊天),所以相比其他的客户端会显得十分的简单。但我的需求就是如此,所以如果你也有和我一样的需求、并没有合适的摸鱼客户端的话,不妨来试一下吧✿✿ヽ(°▽°)ノ✿。
最后的最后 求收藏 孩子想上优选🙏🏻
摆子牛皮
吆西~ 上镜了
这个摸鱼派绝对是卧虎藏龙,群除我佬果然是真的
@csfwff 快更新下载列表