反垃圾QQ羣機器人使用幫助

感興趣?有問題?點擊連接加入羣聊【萌萌老妹機器人】!javascript

簡介

這是一個基於IOTQQ框架的QQ機器人,使用nodejs編寫,核心功能是調用百度內容審查API逐句審查羣內消息,自動幫羣主刪除廣告、色情、敏感等消息。同時,提供大量活躍氣氛類、工具類、羣管類指令,可以起到淨化羣內空氣、活躍羣內氣氛、減輕羣主負擔等做用。java

使用方法

  • 添加QQ號2964431930(萌萌的老妹兒)爲好友
  • 拉「萌萌的老妹兒」入羣,此時全部的氣氛、工具類指令均已可用,具體指令請參見下面的指令說明
  • 提高「萌萌的老妹兒」爲管理員,則消息審查功能自動啓用,可自動撤回廣告類消息;除此以外,還提供投票撤回,投票禁言等羣管理指令(需聯繫做者打開)
  • 在羣內使用,必須@萌萌的老妹兒,或者用在指令前添加「老妹兒」來召喚她
  • 工具類、氣氛類的指令也能夠在私聊窗口中使用,此時不須要使用@功能或召喚詞

指令說明

活躍氣氛類指令

shantu - 閃圖,閃我,閃他/她

使用QQ手機客戶端支持的秀圖功能,發送背景圖片特效node

  • 用法1: 閃我 <特效類型(可缺省)> - 使用用戶頭像做爲秀圖背景
  • 用法2: 閃他/她 <特效類型(可缺省)> @用戶 - 使用被@的用戶的頭像做爲秀圖背景;注意必須用客戶端的@功能選擇被閃用戶
  • 用法3: 閃圖 <特效類型(可缺省)> - 使用任意圖片做爲秀圖背景,須要在發送指令同時或20秒內發一張圖;先發一張圖並在20秒內發送指令亦可
  • 支持的特效類型:幻影、抖動、生日、愛你、徵友;缺省則隨機使用幻影和抖動
  • 舉例:「閃我 生日」,「閃他 愛你 @某用戶」
  • 注意:此特效只在QQ手機客戶端可見

praise - 舔我,舔他/她

隨機發送一句彩虹屁,恭維指定的用戶git

  • 用法1: 舔我 - 恭維發指令的用戶
  • 用法2: 舔他/她 @用戶 - 恭維被@的用戶;注意必須用客戶端@功能選擇用戶
  • 數據來源:沙雕APP-彩虹屁生成器
  • 舉例:「舔她 @某用戶」

curse - 懟我,懟他/她

隨機發送一句毒雞湯,噴指定的用戶程序員

  • 用法1: 懟我 - 噴發指令的用戶
  • 用法2: 舔他/她 @用戶 - 噴被@的用戶;注意必須用客戶端@功能選擇用戶
  • 數據來源:沙雕APP-毒雞湯生成器
  • 舉例:「懟他 @某用戶」

joke - 講個笑話

隨機發送一段笑話或一張搞笑圖github

  • 用法:講個笑話 - 指令中包含「笑話」、「joke」便可
  • 數據來源:ZOL笑話大全

meizi - 來個妹子

隨機發送一張妹子圖npm

  • 用法:來個妹子 - 指令中包含「妹子」,「美女」,「開車」,「girl」,「meizi」便可
  • 注意:爲了防止疲勞駕駛,在羣內索取妹子圖有頻率限制
  • 數據來源:美圖錄

hanzi - 來個帥哥

隨機發送一張帥哥圖segmentfault

  • 用法:來個帥哥 - 指令中包含「帥哥」,「漢子」,「boy」,「hanzi」便可
  • 注意:爲了防止疲勞駕駛,在羣內索取帥哥圖有頻率限制
  • 數據來源:帥啊網

biaoqingguo - 表情鍋

根據用戶提供的關鍵字和對話列表,動態生成一個動畫表情api

  • 用法:表情鍋 <表情關鍵字>;<第一句>;<第二句>;<第三句>...
  • 注意:瀏覽器

    • 表情關鍵字不可隨意填寫,必須是表情鍋頁面內的可用表情的名稱(部分匹配便可)
    • 後面的對話,請根據原動畫表情的要求填寫,若是數量對不上則會使用原版的對話
  • 數據接口:表情鍋
  • 舉例:「表情鍋 王境澤;我就是餓死;死外面;從這兒跳下去;也不會學Javascript;真香」

erciyuan - 二次元

隨機發送一張二次元美圖

  • 注意:爲了防止疲勞駕駛,在羣內索取二次元圖有頻率限制

工具類指令

qrdecode - 解析二維碼

解析用戶發送的圖片中二維碼中包含的真實數據(一般是網址)

  • 用法:解析二維碼 - 須要在發送指令同時或20秒內發一張圖;先發一張圖並在20秒內發送指令亦可;也可簡寫爲「解二維碼」

qrencode - 生成二維碼

爲給定的網址或數據生成二維碼圖片

  • 用法:生成二維碼 <網址或數據> - 也可簡寫爲「轉二維碼」
  • 舉例:「生成二維碼 http://www.baidu.com

ocr - 文字識別

解析用戶發送的圖片中包含的的文字

  • 用法:文字識別 - 須要在發送指令同時或20秒內發一張圖;先發一張圖並在20秒內發送指令亦可
  • 數據接口:百度智能雲-文字識別

translate - 翻譯

翻譯用戶給定的文字,或識別並翻譯用戶給出的圖片;自動根據源文本語言判斷目標語言;基於百度文字識別和谷歌翻譯API

  • 用法1: 翻譯 待翻譯文本
  • 用法2: 翻譯 - 在發送指令同時或20秒內發一張圖;先發一張圖並在20秒內發送指令亦可
  • 舉例:「翻譯 我是程序員」
  • 數據接口:百度智能雲-文字識別;谷歌翻譯API

ip - IP查詢

查詢給定IP的來源信息

  • 用法:IP查詢 <IP地址> - IP地址格式爲x.x.x.x,僅支持IPv4

mobile - 手機號段查詢

查詢給定的11位手機號碼或7位手機號段的歸屬地信息;僅支持中國大陸手機號

  • 用法:號段 <手機號或號段> - 指令中包含「手機號」、「號段」便可
  • 舉例:「號段 13812345678」

timestamp - 時間戳

將Unix時間戳(10位數字)或Java時間戳(13位數字)轉換爲可讀時間格式

  • 用法:時間戳 <10~13位數字> - 如不提供時間戳數字,則顯示當前時間
  • 舉例:「時間戳 1585038968」

proxy - 測試代理

測試給定的代理服務器的速度、匿名性信息;使用百度測試速度,使用httpbin.org測試匿名性;僅支持HTTP/HTTPS代理

  • 用法:測試代理 <ip:port>
  • 舉例:「測試代理 133.222.121.55:8080」

eval - 執行腳本

使用nodejs的沙盒執行給定的javascript腳本

  • 用法:執行腳本 <腳本代碼> - 也可以使用"eval", "javascript", "執行"做爲指令別名
  • 注意:

    • 由於一個底層框架的BUG,腳本代碼中請勿使用英文雙引號,可用單引號、反引號代替
    • 僅支持部分nodejs的api,不支持window, document等瀏覽器對象;也不支持require等nodejs系統級api
    • 可使用help()方法來獲取全部支持的函數和內置對象
    • 爲保證服務器安全,腳本僅容許執行1000毫秒,超時退出
  • 舉例:「執行腳本 print('hello world')」

羣管理類指令

羣管理類指令須要機器人擁有管理員權限,且目前須要聯繫本機器人做者打開,做者即文章首部的QQ羣羣主

accuse - 舉報用戶

舉報一個用戶,請求對其執行禁言

  • 用法:舉報 @<用戶> - 能夠經過添加@一次舉報多個用戶
  • 注意:

    • 用戶若是在必定時間內被多人舉報,就會被自動禁言
    • 具體舉報人數和禁言時間請聯繫做者修改配置

revoke - 撤回消息

經過回覆功能來引用一條消息,請求撤回該消息

  • 用法:撤回 <回覆消息>
  • 注意:

    • 一條消息若是在必定時間內被多人請求撤回,就會被自動撤回
    • 具體請求人數請聯繫做者修改配置
    • 請求撤回的信息也會被同時撤回,避免被撤原始消息以回覆方式留存

revoked - 最近撤回

查詢24小時內被機器人撤回的消息,每頁10條。可用於查找最近發送垃圾信息的用戶QQ號,而後對其進行踢出、禁言等處理。

  • 用法:最近撤回 <頁碼> - 頁碼缺省則默認爲1
  • 此指令僅限羣主和管理員使用

參考

相關文章
相關標籤/搜索