2

感兴趣?有问题?点击链接加入群聊【萌萌老妹机器人】!

简介

这是一个基于IOTQQ框架的QQ机器人,使用nodejs编写,核心功能是调用百度内容审查API逐句审查群内消息,自动帮群主删除广告、色情、敏感等消息。同时,提供大量活跃气氛类、工具类、群管类指令,能够起到净化群内空气、活跃群内气氛、减轻群主负担等作用。

使用方法

  • 添加QQ号2964431930(萌萌的老妹儿)为好友
  • 拉“萌萌的老妹儿”入群,此时所有的气氛、工具类指令均已可用,具体指令请参见下面的指令说明
  • 提升“萌萌的老妹儿”为管理员,则消息审查功能自动启用,可自动撤回广告类消息;除此之外,还提供投票撤回,投票禁言等群管理指令(需联系作者打开)
  • 在群内使用,必须@萌萌的老妹儿,或者用在指令前添加“老妹儿”来召唤她
  • 工具类、气氛类的指令也可以在私聊窗口中使用,此时不需要使用@功能或召唤词

指令说明

活跃气氛类指令

shantu - 闪图,闪我,闪他/她

使用QQ手机客户端支持的秀图功能,发送背景图片特效

  • 用法1: 闪我 <特效类型(可缺省)> - 使用用户头像作为秀图背景
  • 用法2: 闪他/她 <特效类型(可缺省)> @用户 - 使用被@的用户的头像作为秀图背景;注意必须用客户端的@功能选择被闪用户
  • 用法3: 闪图 <特效类型(可缺省)> - 使用任意图片作为秀图背景,需要在发送指令同时或20秒内发一张图;先发一张图并在20秒内发送指令亦可
  • 支持的特效类型:幻影、抖动、生日、爱你、征友;缺省则随机使用幻影和抖动
  • 举例:“闪我 生日”,“闪他 爱你 @某用户”
  • 注意:此特效只在QQ手机客户端可见

praise - 舔我,舔他/她

随机发送一句彩虹屁,恭维指定的用户

  • 用法1: 舔我 - 恭维发指令的用户
  • 用法2: 舔他/她 @用户 - 恭维被@的用户;注意必须用客户端@功能选择用户
  • 数据来源:沙雕APP-彩虹屁生成器
  • 举例:“舔她 @某用户”

curse - 怼我,怼他/她

随机发送一句毒鸡汤,喷指定的用户

  • 用法1: 怼我 - 喷发指令的用户
  • 用法2: 舔他/她 @用户 - 喷被@的用户;注意必须用客户端@功能选择用户
  • 数据来源:沙雕APP-毒鸡汤生成器
  • 举例:“怼他 @某用户”

joke - 讲个笑话

随机发送一段笑话或一张搞笑图

  • 用法:讲个笑话 - 指令中包含“笑话”、“joke”即可
  • 数据来源:ZOL笑话大全

meizi - 来个妹子

随机发送一张妹子图

  • 用法:来个妹子 - 指令中包含“妹子”,“美女”,“开车”,“girl”,“meizi”即可
  • 注意:为了防止疲劳驾驶,在群内索取妹子图有频率限制
  • 数据来源:美图录

hanzi - 来个帅哥

随机发送一张帅哥图

  • 用法:来个帅哥 - 指令中包含“帅哥”,“汉子”,“boy”,“hanzi”即可
  • 注意:为了防止疲劳驾驶,在群内索取帅哥图有频率限制
  • 数据来源:帅啊网

biaoqingguo - 表情锅

根据用户提供的关键字和对话列表,动态生成一个动画表情

  • 用法:表情锅 <表情关键字>;<第一句>;<第二句>;<第三句>...
  • 注意:

    • 表情关键字不可随意填写,必须是表情锅页面内的可用表情的名称(部分匹配即可)
    • 后面的对话,请根据原动画表情的要求填写,如果数量对不上则会使用原版的对话
  • 数据接口:表情锅
  • 举例:“表情锅 王境泽;我就是饿死;死外面;从这儿跳下去;也不会学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
  • 此指令仅限群主和管理员使用

参考


rockswang
1.4k 声望154 粉丝

To play is Human