安装环境

电脑,安卓 都行。

作用

写任何定制插件都可以实现发送qq消息和微信消息通知。

代码

常量信息

public interface MsgTypeConstant {String nickname = "nickname";String extstr="extstr";public final static String ACTION_MSG = "insert/msg";//表示这目录下面所有String AUTHORITY = "cn.qssq666.robot";String AUTHORITY_CONTENT = "content://" + AUTHORITY;public final static String ACTION_GAD = "insert/gad";//表示这目录下面所有public final static String ACTION_KICK = "insert/kick";public final static String ERROR_JSON = "{'msg':'error',code:-1}";String istroop = "istroop";String version = "version";String time = "time";String senderuin = "senderuin";String frienduin = "frienduin";String selfuin = "selfuin";String type = "type";String code = "code";String apptype="apptype";String extrajson="extrajson";String msg = "msg";int MSG_TYPE_TEXT = -1000;int MSG_TYPE_SHUOSHUO = -2015;int MSG_TYPE_PIC = -2000;int MSG_TYPE_PIC_WITH_TEXT = -1035;int MSG_TYPE_REDPACKET = -2025;int MSG_TYPE_REDPACKET_1 = -2500;

代码

Uri uri = Uri.withAppendedPath(Uri.parse(MsgTypeConstant.AUTHORITY_CONTENT), “insert/msg”);Log.w(TAG, "sendMsg:" + uri.toString());ContentValues values = new ContentValues();values.put(MsgTypeConstant.msg, message);//消息内容values.put(MsgTypeConstant.nickname, nickname);//昵称values.put(MsgTypeConstant.time, new Date().getTime() / 1000);values.put(MsgTypeConstant.senderuin, senderuin);//qq号码或者微信号码values.put(MsgTypeConstant.selfuin, selfuin);//机器人自身的QQ号码,微信可以不填写values.put(MsgTypeConstant.frienduin, frienduin);//如果是群聊则是群号,否则填写QQ号码int MSG_TYPE_TEXT = -99999;//文本消息int type=MSG_TYPE_TEXT ;values.put(MsgTypeConstant.type, type);values.put(MsgTypeConstant.apptype, "test");values.put(MsgTypeConstant.time, new Date().getTime());values.put(MsgTypeConstant.istroop, istroop);//istroop =1代表群消息,否则代表私聊消息Uri insert = resolver.insert(uri, values);// 确保机器人已打开,正常情况下,回双向守护不会轻易宕机

代码

package cn.qssq666.main;import android.content.ContentResolver;
import android.content.ContentValues;
import android.net.Uri;import java.util.Date;public class MsgHelper {public static Uri sendQQMsg(ContentResolver contentResolver, String robotQQ, String qq, String message){return   sendMsg(contentResolver,"插件",robotQQ,robotQQ,qq,message,0);}/*** * @param contentResolver* @param robotQQ* @param qqgroup* @param message* @return*/public static Uri sendQQGroupMsg(ContentResolver contentResolver,String robotQQ,String qqgroup,String message){/*** 由于是机器人自己发送消息,所以senderuin 为 机器人自身。*/return   sendMsg(contentResolver,"插件",robotQQ,robotQQ,qqgroup,message,1);}/*** 仿造用户收到了发消息,让机器人处理。* @param contentResolver* @param nickname* @param selfAccount* @param account* @param frienduin* @param message* @param istroop* @return*/public static Uri sendMsg(ContentResolver contentResolver, String nickname, String selfAccount, String account, String frienduin, String message, int istroop){Uri uri = Uri.withAppendedPath(Uri.parse(MsgTypeConstant.AUTHORITY_CONTENT), "insert/msg");ContentValues values = new ContentValues();values.put(MsgTypeConstant.msg, message);//消息内容values.put(MsgTypeConstant.nickname, nickname);//昵称values.put(MsgTypeConstant.time, new Date().getTime() / 1000);values.put(MsgTypeConstant.senderuin, account);//qq号码或者微信号码values.put(MsgTypeConstant.selfuin, selfAccount);//机器人自身的QQ号码,微信可以不填写values.put(MsgTypeConstant.frienduin, frienduin);//如果是群聊则是群号,否则填写QQ号码int MSG_TYPE_TEXT = -1000;//文本消息int type=MSG_TYPE_TEXT ;values.put(MsgTypeConstant.type, type);values.put(MsgTypeConstant.apptype, "test");
//        values.put(MsgTypeConstant.apptype, "proxy_send_msg");//这导致机器人会发重复的话。这是控制机器人发话的,因此不能用这个,values.put(MsgTypeConstant.time, new Date().getTime());values.put(MsgTypeConstant.istroop, istroop);//istroop =1代表群消息,否则代表私聊消息Uri insert = contentResolver.insert(uri, values);// 确保机器人已打开,正常情况下,回双向守护不会轻易宕机return insert;}/*** 让机器人发消息。* @param contentResolver* @param nickname* @param selfAccount* @param account* @param frienduin* @param message* @param istroop* @return*/public static Uri robotSendMsg(ContentResolver contentResolver, String nickname, String selfAccount, String account, String frienduin, String message, int istroop){Uri uri = Uri.withAppendedPath(Uri.parse(MsgTypeConstant.AUTHORITY_CONTENT), "insert/msg");ContentValues values = new ContentValues();values.put(MsgTypeConstant.msg, message);//消息内容values.put(MsgTypeConstant.nickname, nickname);//昵称values.put(MsgTypeConstant.time, new Date().getTime() / 1000);values.put(MsgTypeConstant.senderuin, account);//qq号码或者微信号码values.put(MsgTypeConstant.selfuin, account);//让机器人自己发送消息,所以这里就是自己,全部填写自己values.put(MsgTypeConstant.frienduin, frienduin);//如果是群聊则是群号,否则填写QQ号码int MSG_TYPE_TEXT = -1000;//文本消息int type=MSG_TYPE_TEXT ;values.put(MsgTypeConstant.type, type);values.put(MsgTypeConstant.apptype, "proxy_send_msg");//这是控制机器人发话的,values.put(MsgTypeConstant.time, new Date().getTime());values.put(MsgTypeConstant.istroop, istroop);//istroop =1代表群消息,否则代表私聊消息Uri insert = contentResolver.insert(uri, values);// 确保机器人已打开,正常情况下,回双向守护不会轻易宕机return insert;}
}

,2.0.5理论上可以省略使用空字符串代替,而且必须使用此版本以及以上才支持。


http://www.taodudu.cc/news/show-2250302.html

相关文章:

  • 情迁机器人手机版1.6.9升级说明包含多个重要更新
  • REVIT插件 | 建模助手这次的版本更新,BIMer都笑了
  • 基于3DGIS+BIM的智慧园区运维管理平台
  • 5、传输介质——大对数线缆
  • 外架小横杆外露长度规范要求_外架小横杆外露长度
  • 华为存储密码恢复
  • 怎么用计算机解锁手机密码华为,华为手机忘记解锁密码如何解锁?两招轻松搞定...
  • 华为android解锁,华为手机如何解锁 华为手机解锁方法【图文详解】
  • 华为语音解锁设置_华为手机语音唤醒解锁 华为语音助手解锁屏幕
  • 用计算机算华为平板密码,华为平板电脑密码忘记怎么办
  • 华为g660获取解锁码
  • 华为解锁教程
  • 华为手机android怎么解锁,华为手机解锁密码忘了怎么办?华为手机找回锁屏密码方法...
  • 华为解锁密码忘了怎么办用计算机,华为笔记本忘记密码怎么办(免费教你3种解密方法)...
  • 华为语音解锁设置_华为解锁屏(华为语音解锁屏幕)
  • 华为解锁码申请
  • 解锁虚拟服务器,华为解锁码忘记了可以用云服务器
  • 华为解锁码
  • 绕开华为通道,获取解锁码解锁BootLoader
  • 华为手机解锁码快速申请方式
  • 获取华为解锁码的思路
  • 华为 荣耀 等手机解锁BootLoader
  • LiteIDE中运行GO
  • 使用liteide开发go遇到的问题
  • ubuntu 安装go语言编译器 liteide
  • 使用liteide开发go问题收集
  • 记一次LiteIDE因为Delve版本太低无法Debug的处理
  • GO学习笔记(3)liteIde的使用和DEBUG的使用
  • liteIDE创建go工程,创建包工程
  • liteide+g:Goland多版本管理

调用情迁机器人发送微信或者QQ消息等即时通讯消息相关推荐

  1. QQ即时通讯消息群发例子,QQ机器人开发学习资料

    QQ即时通讯消息群发例子,QQ机器人开发学习资料 using System; using System.Collections.Generic; using System.Linq; using Sy ...

  2. 微信的末路基因,即时通讯走到终点?

    微信的末路基因,即时通讯走到终点? 说到即时通讯,现在人们首先想到的就是微信.作为腾讯系在移动互联网时代的"开疆之矛",微信不负所托成为腾讯系的中流砥柱,帮助腾讯系继续其在功能机和 ...

  3. 情迁机器人Tim_情迁QQ机器人1.8.0更新后的使用技巧(卡片消息福利)

    1.增加卡片命令 增加管理员命令 配置 卡片 卡片消息xml 非管理员命令卡片 这个命令可以进入群白名单管理里面勾选开启,否则非管理发送此命令不会有任何回复. 2.卡片消息参数支持传递变量 3.变量支 ...

  4. 情迁机器人Tim_情迁QQ机器人1.8.2更新说明

    群昵称违规支持重复词检测 为了实现检测重复必须把词组用()括起来 举例 比如这里应该输入的格式是 情迁-深圳-红米Note4a-N 而用户输入了情迁-情迁-情迁-N 那么这种不按套路出牌的用户如何对付 ...

  5. 输入法斗图发送微信以及qq实现参考资料

    (20条消息) android 微信输入法表情,分析Android 搜狗输入法在微信和QQ中发送图片和表情_whatis真实的博客-CSDN博客 (20条消息) 这样制作一个Android输入法开发微 ...

  6. 即时通讯项目 java版本qq (含服务器和客户端)源码_即时通讯安卓-QQ互联网和即时通讯云,如何实现即时通讯,这是Android还是Java...

    Android是系统平台. 应用程序所做的是应用程序的开发和完成 也就是说,通信是网络通信,但在手机环境中,网络的情况更复杂,所以我们必须做好结构 安卓即时通讯. 怎么做?安卓版TT即时通讯排行. A ...

  7. 与微信双向互通的企业即时通讯软件AM8

    软件名称:Active Messenger(企业即时通讯软件) 软件版本:8.0 软件大小:161MB 软件类型:简体中文/国产软件/共享软件 软件分类:联络聊天 运行环境:XP/WIN7/WIN8 ...

  8. php环信发送消息,环信即时通讯 —— 消息、会话

    标签: 1.消息EMMessage 环信支持文字.图片.位置.语音.视频.文件.透传.自定义八种消息构造.消息,即IM交互实体,在SDK中对应的类型是 **EMMessage**,EMMessage可 ...

  9. 微信小程序嵌入Udesk即时通讯网页插件

    作者:张振琦 小程序除了使用原生通讯方式接入Udesk,还可以使用web-view组件嵌入Udesk即时通讯网页插件的专用链接来实现. 原生接入方式可以参考以下文章 <Udesk微信小程序即时通 ...

  10. JavaDemo——使用机器人发送微信消息

    原理很简单,使用机器人模拟按键,使用剪贴板把内容copy进去发送: 需要先在pc登录微信客户端,然后用机器人按键,使用ctrl+alt+w快捷键打开微信,使用ctrl+f打开搜索,黏贴好友名称进行搜索 ...

最新文章

  1. 解决读写Excel的第三方类库as3xls无法读取中文和写入中文的问题
  2. 史上最简单的SpringCloud教程 | 第二篇: 服务消费者(rest+ribbon)
  3. 〖Python〗-- Django内置Admin
  4. 解决安装IIS时提示找不到zClientm.exe文件的问题
  5. 小程序的点赞功能能和浏览次数功能_扫码点餐小程序好用吗?小程序还能实现哪些功能?...
  6. 双极结型三极管及放大电路基础
  7. ES6中的常用知识点总结
  8. 进入hbase shell速度很慢_HBase——大数据平台之分布式NoSQL数据库教程
  9. Effective C++:条款37:绝不又一次定义继承而来的缺省參数值
  10. 20200715:动态规划复习day06
  11. RedHat Linux下获取snmp信息不全的解决办法
  12. 开源 免费使用 打包下载 自行部署 :升讯威 周报系统 2.0 最新版
  13. 又一款代替PanDownload的百度网盘不限速下载工具利器 – 雷鸟下载
  14. wow模型修改器_wow模型修改器
  15. 《如何撰写和发表SCI期刊论文》阅读笔记
  16. 一个佛教的故事,割肉
  17. 怎么制作有趣的表情包
  18. JS中数组迭代方法(JavaScript从入门到疯癫)
  19. 轻量级智能穿戴开发基础组件:input
  20. 测试过程中,遇到开发不认为是bug的bug,该怎么办

热门文章

  1. F450无人机组装与调试
  2. pci总线扫描及pci网卡驱动
  3. 怎么看懂计算机代码,程序员如何看懂别人的代码(干货,实用)
  4. 叮当管家显示服务器错误,叮当管家【制卡器故障】
  5. flashfxp3.41中文版注册码:(适合最新版本)
  6. FlashFXP中文破解解压版
  7. 计算机组装配置兼容,菜鸟DIY装机必须注意的五大硬件兼容性问题
  8. python批处理删除文件夹中以xxx后缀名结尾的文件
  9. Java开源CMS系统
  10. 开机启动bat以及隐藏运行窗口