Python3.6 Linux下配置 QQBot 教程


qqbot 是一個用 python 實現的、基於騰訊 SmartQQ 協議的 QQ 機器人,可運行在 Linux, Windows 和 Mac OSX 平台下。

使用 pip3(我這邊是pip3,這個根據你自己的環境來選擇)安裝 QQBot 擴展

1 pip3 install qqbot

安裝成功后,啟動 QQBot 服務

如果啟動 QQBot 遇到 No module named '_sqlite3' 錯誤,需要手動安裝 sqlite-devel 模塊

1 yum install sqlite-devel

然后回到你解壓的 Python3.6 的安裝包目錄下,重新編譯安裝 Python3.6

1 ./configure
2 
3 make
4 
5 make install

這樣,就能正常啟動 QQBot 服務了,由於是在 Linux 中,所以啟動 QQBot 的時候,授權二維碼打不開,我試了 eog 擴展還是不行,最后我不得已使用了了復制二維碼到 80 端口指定目錄,然后通過 IP 地址訪問服務器 80 窗口圖片所在的目錄,成功掃描授權。

我的復制步驟下圖中紅色框中的路徑就是這次啟動 qqbot 時,生成的臨時授權二維碼圖片的路徑。

我們將這路徑下的圖片復制到我們的網站根目錄中,我的網站目錄是 /home/wwwroot/default/ ,所以我們可以通過 Linux 的 cp 命令來復制文件:

1 cp /root/.qqbot-tmp/17f5b4e5f91b40449561aefe0ac71c13.png  /home/wwwroot/default/

最后我們切換到我們復制的目錄底下查看是否復制成功:

很好,我們已經看到了我們的圖片復制過去了,現在我們在瀏覽器中輸入:http:// 你的ip(或者域名)/ 你的網站目錄(我這是兩級目錄,一級目錄可以省略)/ 二維碼圖片名稱(如:17f5b4e5f91b40449561aefe0ac71c13.png),結果如下:

這個方法的前提是:你需要開啟你服務器的80端口的訪問權限,並且指定你80端口訪問的文件目錄路徑,我使用的是 PHP+nginx 搭配的 web 服務器,這樣打開了圖片之后,我們就能通過手機的 qq 掃描授權二維碼進行授權登錄了:

以上 QQBot 服務就已經啟動成功了。

 

新建另一個窗口,控制 qq 機器人操作,先執行 qq help 命令

1 qq help

現在我們已經將 Python3.6 的 QQBot 安裝完成。

下節我們將來操作這些命令。

 

參考資料:

git 項目地址:https://github.com/pandolia/qqbot/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM