OpenICQ SDK
提供oicq
的QQ机器人工具包
Developing...
Usage
创建并登录
创建一个机器人
const osdk = require("oicq-sdk")
const Bot = new osdk.Bot("account")
登录
Bot.loginByPassword()
Bot.loginByPassword("password")
Bot.loginByQRCode()
Bot.loginByToken()
Bot.login()
也可以直接在创建时登录
const Bot = new osdk.Bot("account", "password")
一种自定义登录方式排序的方法
Bot.loginByToken().catch(_ => {
Bot.loginByPassword(password).catch(_ => {
Bot.loginByQRCode().catch(e => {
console.log(e)
});
});
});
Example
const osdk = require("oicq-sdk")
const Bot = new osdk.Bot("account", "password")
Bot.online(_ => {console.log("Logged in!")})
Bot.offline(_ => {console.log("Disconnected!")})
Bot.register("message", () => true, event => {event.reply("message received")})
Bot.once("message", event => {
return osdk.message.equals(event.message, "in")
}, event => {
event.reply("out")
})
const listener = new osdk.Listener()
listener.event("message", function(event) {
if(osdk.message.equals(event.message, "hello"))
event.reply("world")
})
Bot.use(listener)
Documents
具体请见 TypeDoc