Skip to content

TihPct/qqpd-bot-java

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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尚在编写中..

About

QQ频道机器人 Java SDK 非官方

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%