情迁QQ机器人 js插件发送艾特消息

2024-05-04 10:58

本文主要是介绍情迁QQ机器人 js插件发送艾特消息,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

首先要说明的是机器人版本1.9.9以及以前的版本调用sendAtMsg(msgitem,group,qq)发送艾特消息都无法正常的艾特,所以我找到了另外一种方法让低版本也可以发送艾特消息.

function onReceiveMsgIsNeedIntercept(msgitem, aiteList, hasAite, hasAiteMe) {var text = msgitem.getMessage()//获取收到的消息var qq = msgitem.getSenderuin()//获取发送者QQvar group=msgitem.getFrienduin();//获取群号,如果是私聊,则依然返回的是qqif(msgitem.getIstroop()==1&&text.indexOf("TEST")!=-1){//istroop=1一般是群消息,但是可能是群的图片等,具体情况可以用config.isGroupMsg(msgitem)方法判断log.toast("收到消息"+text)//  log.toast("receive msg from " + qq + ",content:" + text);var str = "模仿:" + text;msgitem = msgitem.clone();//if return false  and has modify text ,must use clone obj!msgitem.setMessage("[{'msg':'"+str+"','uin':'"+qq+"','nickname':'@"+msgitem.getNickname()+"','senderuin':'"+qq+"'}]")msgitem.setExtstr(str);//这似乎需要传递,指定消息内容。 msgitem.setSenderuin(msgitem.getSelfuin())//机器人自己发送消息应该把它改为自己msgitem.setCode(java.lang.Integer.parseInt("-1002"));//艾特的指令code=-1002 int类型转换api.sendMsg(msgitem)//api.sendAtMsg(msgitem,group,qq)//1.9.9以及之前版本有bug,请等待更新吧。return true//返回true表示不交给机器人软件内部处理。}else{return false;}}

该js插件表示 如果收到了包含TEST的消息就会发送 模仿 用户说的话,而且艾特这个用户。
我公布一下支持的code吧。

int SUCC = 0;int FAIL = -1;int GAG = -1000;int KICK = -1001;int AITE = -1002;int TEST = -1006;int StrucMSG = -1003;int UNIVERSAL  = -1005;int PIC = -1010;int QUIT_GROUP=-1100;int QUIT_DISCUSSION=QUIT_GROUP+1;//1099int MODIFY_GROUP_MEMBER_CARD_NAME=QUIT_DISCUSSION+1;//-1098int MODIFY_GROUP_NAME=MODIFY_GROUP_MEMBER_CARD_NAME+1;//-1097int ADD_LIKE=MODIFY_GROUP_NAME+1;//-1096int INVITE_JOIN_GROUP=ADD_LIKE+1;//1095

这篇关于情迁QQ机器人 js插件发送艾特消息的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/959037

相关文章

Java中Springboot集成Kafka实现消息发送和接收功能

《Java中Springboot集成Kafka实现消息发送和接收功能》Kafka是一个高吞吐量的分布式发布-订阅消息系统,主要用于处理大规模数据流,它由生产者、消费者、主题、分区和代理等组件构成,Ka... 目录一、Kafka 简介二、Kafka 功能三、POM依赖四、配置文件五、生产者六、消费者一、Kaf

利用Python编写一个简单的聊天机器人

《利用Python编写一个简单的聊天机器人》这篇文章主要为大家详细介绍了如何利用Python编写一个简单的聊天机器人,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 使用 python 编写一个简单的聊天机器人可以从最基础的逻辑开始,然后逐步加入更复杂的功能。这里我们将先实现一个简单的

Python手搓邮件发送客户端

《Python手搓邮件发送客户端》这篇文章主要为大家详细介绍了如何使用Python手搓邮件发送客户端,支持发送邮件,附件,定时发送以及个性化邮件正文,感兴趣的可以了解下... 目录1. 简介2.主要功能2.1.邮件发送功能2.2.个性签名功能2.3.定时发送功能2. 4.附件管理2.5.配置加载功能2.6.

解决Cron定时任务中Pytest脚本无法发送邮件的问题

《解决Cron定时任务中Pytest脚本无法发送邮件的问题》文章探讨解决在Cron定时任务中运行Pytest脚本时邮件发送失败的问题,先优化环境变量,再检查Pytest邮件配置,接着配置文件确保SMT... 目录引言1. 环境变量优化:确保Cron任务可以正确执行解决方案:1.1. 创建一个脚本1.2. 修

Node.js 中 http 模块的深度剖析与实战应用小结

《Node.js中http模块的深度剖析与实战应用小结》本文详细介绍了Node.js中的http模块,从创建HTTP服务器、处理请求与响应,到获取请求参数,每个环节都通过代码示例进行解析,旨在帮... 目录Node.js 中 http 模块的深度剖析与实战应用一、引言二、创建 HTTP 服务器:基石搭建(一

Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)

《Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)》:本文主要介绍Python基于火山引擎豆包大模型搭建QQ机器人详细的相关资料,包括开通模型、配置APIKEY鉴权和SD... 目录豆包大模型概述开通模型付费安装 SDK 环境配置 API KEY 鉴权Ark 模型接口Prompt

Django中使用SMTP实现邮件发送功能

《Django中使用SMTP实现邮件发送功能》在Django中使用SMTP发送邮件是一个常见的需求,通常用于发送用户注册确认邮件、密码重置邮件等,下面我们来看看如何在Django中配置S... 目录1. 配置 Django 项目以使用 SMTP2. 创建 Django 应用3. 添加应用到项目设置4. 创建

IDEA常用插件之代码扫描SonarLint详解

《IDEA常用插件之代码扫描SonarLint详解》SonarLint是一款用于代码扫描的插件,可以帮助查找隐藏的bug,下载并安装插件后,右键点击项目并选择“Analyze”、“Analyzewit... 目录SonajavascriptrLint 查找隐藏的bug下载安装插件扫描代码查看结果总结Sona

SpringBoot 自定义消息转换器使用详解

《SpringBoot自定义消息转换器使用详解》本文详细介绍了SpringBoot消息转换器的知识,并通过案例操作演示了如何进行自定义消息转换器的定制开发和使用,感兴趣的朋友一起看看吧... 目录一、前言二、SpringBoot 内容协商介绍2.1 什么是内容协商2.2 内容协商机制深入理解2.2.1 内容

使用Vue.js报错:ReferenceError: “Vue is not defined“ 的原因与解决方案

《使用Vue.js报错:ReferenceError:“Vueisnotdefined“的原因与解决方案》在前端开发中,ReferenceError:Vueisnotdefined是一个常见... 目录一、错误描述二、错误成因分析三、解决方案1. 检查 vue.js 的引入方式2. 验证 npm 安装3.