//--------------进来吹空调------------//
上一篇我给打家讲解了PansyQQ
今天教大家利用if判断代码,编写一个简单的回复机器人!步入正轨
这一节所需要用到的工具有AIDE(编写插件的编辑器)PansyQQ(运行机器人的软件)
DEMO(编写插件的文件)
下面开始教程
1.把所需的工具全部下载好
2.找到DEMO文件
3.解压DEMO文件
4.可以选择性的放到容易找到的文件夹里
5.打开AIDE6.打开所在的AIDE文件
6.依次点击PluginDemo_replugin/app/src/main/java/com/example/plugin
这是写插件所需的第一步
我们可以看到里面有许多java类
我们打开event文件夹,
找到里面的QQMessageReceiver.java
可以看出来这个类是用于QQ收到消息接收类
我们所写的插件大部分内容都得在这个类里面编写
public class QQMessageReceiver extends BroadcastReceiver { private final static int QM_GROUP=0;//群消息 private final static int QM_FRIEND=1;//好友消息 private final static int QM_GRUOP_ENVELOPE=2;//群红包 private final static int QM_FRIEND_ENVELOPE=3;//好友红包(未实现) private final static int QM_FRIEND_TRANSFER=4;//好友转账 private final static int QM_GROUP_WITHDRAW=5;//撤回群消息 private final static int QM_FRIEND_SHAKE=6;//好友抖动或戳一戳 @Override public void onReceive(Context context, Intent intent) { if(intent.getAction().equals(ACTION_QQMESSAGE_RECEIVE)){
//━━我们在这里面编写
注:必须写在这里面}}}

然后我们API.java类
打开后我们可以看到这是PansyQQ自带的接口类型
我们找到"发送群消息"
我们可以得到出发送群消息的代码格式为:
pansy.sendGroupMessage(gn,msg);
gn为需要发送这个消息的群号
msg为这个消息的内容
上面说了if为判断,
所以我们利用判断来写一个简单的回复
/*if(msg.matches("你好"))
//这里的意思是收到消息msg并判断是否=你好{pansy.sendGroupMessage(gn,"你也好");
//这里是如果执行体}
上面就写了一个收到消息并判断消息为"你好"
则发送你也好
*/
matches可判断多组消息
注:判断多组消息时得用"|"隔开
if(msg.matches("a|b|c|d")){pansy.sendGroupMessage(gn,msg);
}
上面代码表示收到消息a或b或c或d中的一个时回复msgmsg=所收到的消息。以上就是今天的教程多写多练多理解才是王道。工具软件都在交流群里面

最近更新