Skip to content

Latest commit

 

History

History
83 lines (59 loc) · 1.9 KB

File metadata and controls

83 lines (59 loc) · 1.9 KB

QQ频道机器人 Java SDK 非官方

JAVA SDK主要基于基础 API (opens new window)封装,提供给用户一种简单、高效的使用方式。

可用于 Java 8+

Maven

<!-- https://mvnrepository.com/artifact/io.github.kloping/bot-qqpd-java -->
<dependency>
    <groupId>io.github.kloping</groupId>
    <artifactId>bot-qqpd-java</artifactId>
    <version>1.4.2</version>
</dependency>

TIPS: 目前仅支持单bot运行

使用前提

  1. https://q.qq.com/ 申请机器人 获得BotAppID(开发者ID) 和 机器人令牌(token)

  2. 发布审核

使用示例

启动方式

    Starter starter = new Starter("appid","token");
    starter.run();

消息监听及回复

    starter.addListener(new OnMessageListener(){
        @Override
        public void onMessage(Message message){
            message.send("回复测试");
        }
    });

V1.4+ 注册监听器主机方式 [荐]

     starter.registerListenerHost(new ListenerHost() {
        @Override
        public void handleException(Throwable e) {

        }

        @EventReceiver
        public void onEvent(MessageChannelReceiveEvent event) {
            event.send("测试");
        }

        @EventReceiver
        public void onEvent(MessageDirectReceiveEvent event) {
            event.send("测试通过");
        }
     });

导入指引

import io.github.kloping.qqbot.Starter;
import io.github.kloping.qqbot.api.data.EventReceiver;
import io.github.kloping.qqbot.api.data.ListenerHost;
import io.github.kloping.qqbot.api.interfaces.message.MessageDirectReceiveEvent;
import io.github.kloping.qqbot.api.interfaces.message.MessageEvent;
import io.github.kloping.qqbot.api.qqpd.message.Message;
import io.github.kloping.qqbot.interfaces.OnAtMessageListener;

使用方式参考查看 test

该sdk尚在编写中..