沉冰浮水

沉冰浮水

做最终到的事,成为最终成为的人!
github
bilibili
mastodon
zhihu
douban

「折騰」基於 Node 的 QQ 機器人專案

2023-03-15

又又不能用了,不過有個 Fork 還有推進:icqqjs/icqq

本來想自己實現 OneBot 接口,算是第一個 TS 項目,就略艱難,然後就發現也已經有了:lc-cn/onebots

2021-01-01

酷 Q 不能用了。更換了 Node 項目。

【折騰】在 Docker 中運行酷 Q 機器人

請先安裝好 git 和 Node.js。。

參考:【折騰】VSCode 遠程開發配置(Remote Development)

「AD:[ShortSth,VultrVPS][/ShortSth]」

安裝及配置#

# 全局安裝
# npm install -g onebots
cnpm install -g onebots

# 創建目錄
RUN_DIR=~/node/onebots
mkdir -p $RUN_DIR
cd $RUN_DIR

# 初始化
onebots -c config.yaml

# 修改配置後再次執行
onebots -c config.yaml

具體配置,如何後臺運行,然後和 Z-BlogPHP 的互通啥的目前沒還沒搞定……

使用 pm2 持久化運行#

PM2 是 node 進程管理工具,可以利用它來簡化很多 node 應用管理的繁瑣任務,如性能監控、自動重啟、負載均衡等,而且使用非常簡單。

# 全局安裝
npm install -g pm2

# 開啟持久化運行
RUN_DIR=~/node/onebots
cd $RUN_DIR
# pm2 delete all


# 這裡目前沒搞定,,,
# pm2 start ecosystem.config.js
# pm2 logs onebots

# 開機自啟
pm2 save
pm2 startup

# 理論上可以監聽文件改變然後自動重啟,,不過排除沒搞定
# --watch --ignore-watch="node_modules data"

管理命令

# 列出全部進程
pm2 list

# 查看進程信息
pm2 describe onebot
pm2 logs onebot

# 停止進程
# pm2 stop app_name|app_id
pm2 stop onebot
pm2 stop all

# 刪除
# pm2 delete app_name|app_id
pm2 delete onebot
pm2 delete all

# 開機自啟
pm2 save
pm2 startup

# centos 7 查看自啟項
# systemctl list-unit-files
systemctl list-unit-files | grep enabled
# pm2-root.service                              enabled
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。