Skip to content
QQ-Telegram-IRC三群互聯機器人
Branch: master
Clone or download
Pull request Compare This branch is even with Artoria2e5:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib
plugins
.gitignore
LICENSE
README.md
badwords.example.js
config.example.js
main.js
package.json

README.md

QQ-Telegram-IRC

在三個群組間傳話的機器人。

如何配置

目前支援QQ、Telegram和IRC三種群組互聯,不過亦可以選擇兩群互聯。

Node.js版本要求:>=7.x

QQ

如果不使用QQ機器人的話可忽略本節。

在正式啟用互聯之前,建議提前註冊一個QQ馬甲,將其掛機掛到一定等級,並往錢包裡塞一點錢,以減小被封殺的可能性。

除本程式外,QQ部分還需要酷Qvjudge1/cqsocketapi才能正常執行。目前程式僅支援酷Q。

Telegram

需要與BotFather交互,建立一個機器人帳號。設定完成後,BotFather會給一個Token。

不要忘記/setprivacy,將機器人的私隱模式設為DISABLED以便於讓它看到群組內的訊息。

互聯

機器人帳號準備完畢後,請將其加入到指定群組中,並參照config.example.js配置互聯。準備完畢後,先啟動酷Q(如果需要QQ機器人的話),然後

npm install
node main.js

提示

  1. 如果把config.json中的paeeye設為//,那麼在訊息之前加入//(例如「//隱藏」)可防止被其他群組看見。
  2. 如果允許IRC接受命令,那麼可在Telegram和QQ中使用/irccommand 命令。該命令並非IRC命令,而是為配合IRC頻道中的機器人而設。
  3. 如果允許查詢IRC的情況,那麼可在Telegram和QQ中使用/ircnames(取得在線使用者名稱列表)、/ircwhois 暱稱(whois)和/irctopic(取得Topic)。
  4. 「敏感詞」功能會將敏感詞列表中的詞語轉為「*」,可使用正規表示式。具體的政治敏感詞彙可參照中文維基百科「中華人民共和國審查辭彙列表」條目製作,本專案不再提供。詳情見badwords.example.js。

注意事項

  1. 您需要定期清理酷Q(如果使用的話)的快取。
  2. 作者不作任何擔保。
You can’t perform that action at this time.