先放项目地址:https://github.com/sunft1996/qqRobot.js

目前的qq机器人基本上都依赖于smartqq协议,在PC上跑程序,那有没有简单一点的方法呢?正好在前段时间接触了Auto.js,就有了在安卓上写一个机器人的想法。于是就有了这个项目。

这个项目其实就是编写一个安卓脚本,脚本轮询查询聊天窗口中对方发送的消息,配合图灵机器人的api,实现自动回复。

注:不需要root权限,安卓7.0以上就可以。

项目功能

陪女友聊天,使其开心。

项目演示


使用方法

  1. 下载脚本qqRobot.js并安装软件Auto.js,使用Auto.js打开或导入该脚本文件;
  2. 在图灵机器人官网申请apiKey(个人版就可以,免费的),填入脚本;
  3. 运行脚本,打开QQ,选择一位好友并进入聊天界面;
  4. 一次运行脚本时可能会弹出需要打开无障碍服务的请求并跳转到权限申请界面,此时需要在该界面的无障碍权限应用列表中中找到Auto.js并开启权限,并重新运行脚本;

相关链接

  • Auto.js文档:https://hyb1996.github.io/AutoJs-Docs/#/
  • Auto.js下载地址:https://www.lanzous.com/i2hkbej/
  • 图灵机器人官网:http://www.tuling123.com/

教你用javascript写一个QQ机器人相关推荐

  1. 基于WebQQ3.0协议写一个QQ机器人

    最近公司需要做个qq机器人获取qq好友列表,并且能够自动向选定的qq好友定时发送消息.没有头绪,硬着头皮上 甘甜的心情瞬间变得苦涩了 哇 多捞吆 1.WEBQQ3.0登陆协议 进入WEBQQ, htt ...

  2. 教你用Python写一个聊天机器人

    程序员有三种美德:懒惰,急躁和傲慢 要想实现功能我们需要首先认识一个库,itchat itchat是一个开源的微信个人号接口,通过它你只需要编写简单的代码便能实现复杂的功能 如果你没有安装过它,你可以 ...

  3. python开发rpa_几步教你用 Python 制作一个 RPA 机器人!

    原标题:几步教你用 Python 制作一个 RPA 机器人! 作者 | 阿文 出品 | CSDN(ID:CSDNnews) 头图 | CSDN下载自东方IC 繁琐且重复的工作 在我们日常的工作中,有很 ...

  4. 如何用Java写一个聊天机器人

    文章目录 建议结合新版教程看 写在前面的的话 免责声明 你需要提前会的东西 我们要使用的框架 首先我们先下载一个Demo 文件配置 Demo里面的的目录结构 在配置文件中加上你小号的QQ名字和密码 我 ...

  5. c语言编写对答机器人_来,你也可以用 C 语言写一个聊天机器人

    来,你也可以用 C 语言写一个聊天机器人 你是不是一直在面对着枯燥的 C 语言特性.摸索着前人写过的各种算法,不是因为自己的兴趣,而是依靠自身的毅力,学得很苦吧. 好吧,我们找一个好玩一点的东西,一起 ...

  6. 用JavaScript写一个可以聊天的桌面宠物

    好的,我们可以用 JavaScript 写一个聊天桌面宠物.首先,我们需要使用 JavaScript 的 GUI 库,比如 Electron 或 NW.js 来创建一个桌面应用程序.然后,我们可以使用 ...

  7. python自动填写小程序表单_新年好!教大家用Python写一个自动回复拜年信息的小程序!...

    原标题:新年好!教大家用Python写一个自动回复拜年信息的小程序! 过年期间,想必大家都收到很多拜年信息吧!有没有也被拜年短信(大部分是群发)搞得很焦虑?不回复似乎显得很没有礼貌,一一回复又累心劳神 ...

  8. [译] 如何用 Python 写一个 Discord 机器人

    原文地址:How to write a Discord bot in Python 原文作者:Junpei Shimotsu 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/go ...

  9. 拥有一个qq机器人ATRI

    ATRI 项目地址 go-cqhttp 创建 在这里下载合适你系统的文件,然后运行二进制文件进行初始化. PS:使用终端运行 ./go-cqhttp 选择 反向 Websocket 通信 它会给你创建 ...

最新文章

  1. RedisClient 连接redis 提示 ERR Client sent AUTH, but no password is set
  2. linux在生信的作用,【生信笔记】右键菜单打开WSL功能方法简介
  3. TensorFlow 1.0 正式发布 你需要知道的都在这里
  4. python【数据结构与算法】六度空间
  5. kohana分析之主程序加载流程
  6. 如何区分abcd类地址_IP地址中A类、B类、C类地址的区别
  7. 如何使用schematics快速创建全新的SAP Spartacus Storefront并启用SSR
  8. 《Effective C#》读书笔记-1.C# 语言习惯-2.使用运行时常量(readonly)而不是编译时常量(const)...
  9. ML.NET Cookbook:(10)如何使用模型做出一个预测?
  10. Linux——Centos7网络配置1ens33文件
  11. linux ls 中文乱码_每天一个linux命令:Linux文件类型与扩展名
  12. vue 1.0源代码重点难点分析
  13. 嵌入式电路设计(fpga电路设计)
  14. Linux第二周学习笔记(1)
  15. Mac快捷键(用到什么整理什么)
  16. Windows XP怎样实现自动登录而无需输入密码
  17. VGG为什么叫做VGG,VGG的由来
  18. UI设计中图形设计详解
  19. 用c语言实现简单的项目信息管理系统(单向链表实现)
  20. ios学习笔记之三- iPhone模拟器基本操作

热门文章

  1. 《云集的全链路压测之路》
  2. activiti7 如何动态设置下一环节的审批人
  3. OSChina 初九乱弹 ——但愿每一个出门的游子一切安好
  4. [转贴]萧功秦:为什么我们缺少特立独行的人生态度
  5. 键入的打印机名不正确 或者指定的打印机没有连接到服务器上的解决办法
  6. 「背叛」激光雷达第三年:百度纯视觉无人驾驶技术迈入产品化阶段
  7. 用华为拼音输入法组的两首诗
  8. 人生苦短、我用python操作题_人生苦短,我用Python 第一篇
  9. Pyinstaller打包的exe之一键反编译py脚本与防反编译
  10. go math/rand包详解