Protected Readonly_Protected Optional_年龄
Readonlyblacklist黑名单列表
Readonlyclasses好友分组
Readonlyconfig配置
ReadonlycookiesReadonlydeviceReadonlydir账号本地数据存储目录
token刷新间隔(秒)
返回好友列表 Map
返回群聊列表 Map
返回群成员列表 Map
Readonlyguilds我加入的频道列表
Protectedheartbeat随心跳一起触发的函数,可以随意设定
Protectedinterval心跳间隔(秒)
日志记录器,初始情况下是log4js.Logger
Protectedlogin_昵称
Optionalpassword_密码的md5值,调用 login 后会保存在这里,用于token过期时恢复登录
Readonlypick创建一个讨论组对象
获得一个好友对象
获得一个群对象
Readonlypick创建一个频道对象,通常不会重复创建、调用
获得一个群成员对象
Readonlypick创建一个用户对象
ReadonlypkgReadonlypskeyReadonlypt4tokenProtectedregister_上线失败重试次数
性别
ReadonlysigProtectedsignReadonlysl陌生人列表
漫游表情缓存
Protected Readonlystatistics数据统计
在线状态
相当于频道中的qq号
Protectedtoken_token登录重试次数
bot账号
版本
版本号
版本名
Optionalversion?: string版本全称
csrf token
use status
数据统计
Protected_Protected_添加好友分组
Optionalcomment: stringuse Member.addFriend
清空缓存文件 fs.rm need v14.14
删除好友分组
删除表情(支持批量)
emit an event
Optionalname: stringOptionaldata: any获取登录二维码
获取子频道列表 use Guild.channels
Optionalcount: numberuse bkn
获取转发消息 use Friend.getForwardMsg
OptionalfileName: stringOptionalnt: booleanuse fl
Optionalno_cache: booleanuse Group.info or Group.renew
Optionalno_cache: booleanuse Member.info or Member.renew
use guilds
获取漫游表情
Optionalno_cache: boolean获取个性签名
use sl
获取系统消息
获取视频下载地址 use Friend.getVideoUrl
监听群邀请/消息事件
监听群的群号
事件处理
是否为在线状态 (可以收发业务包的状态)
Optionalmatcher: Matcher只能在初始化Client时传了uin或扫码登录,才能调用
password则尝试密码登录password则尝试扫码登录
未传任何参数 则尝试扫码登录
掉线重连时也是自动调用此函数,走相同逻辑
你也可以在配置中修改reconn_interval,关闭掉线重连并自行处理Optionalpassword: string | Buffer<ArrayBufferLike>可以为密码原文,或密码的md5值
传了uin,未传password
会优先尝试使用token登录 (token在上次登录成功后存放在this.dir的${uin}_token中)
传了uin无token或token失效时:
password则尝试密码登录password则尝试扫码登录
未传任何参数 则尝试扫码登录
掉线重连时也是自动调用此函数,走相同逻辑
你也可以在配置中修改reconn_interval,关闭掉线重连并自行处理Optionaluin: number登录账号
Optionalpassword: string | Buffer<ArrayBufferLike>可以为密码原文,或密码的md5值
下线 (keepalive: 是否保持tcp连接)
Optionalkeepalive: boolean制作转发消息 use Friend.makeForwardMsg or Group.makeForwardMsg
Optionaldm: booleanOptionalnt: booleanOptionallistener: Listener使用密码登录
登录账号
密码的md5值
扫码后调用此方法登录
获取扫码结果(可定时查询,retcode为0则调用qrcodeLogin登录)
Optionalforce: booleanOptionallogout: booleanOptionalreflush: boolean重载黑名单
重载好友列表
重载群列表
重新加载频道列表
重载陌生人列表
重命名好友分组
use Discuss.sendMsg
use Group.sendMsg
use Group.pokeMember or Member.poke
use Guild.sendMsg
dont use it if not clear the usage
Optionaltimeout: numberuse Friend.sendMsg
收到设备锁验证请求后,用于发短信
use sendSmsCode
use Member.sendMsg
发送一个业务包并等待返回
Optionaltimeout: number设置头像
设置生日
YYYYMMDD格式的string(会过滤非数字字符)或number
设置个人说明
Optionaldescription: string设置性别
0:未知,1:男,2:女
Optionalenable: booleanuse Group.setAdmin or Member.setAdmin
Optionalduration: numberuse Group.muteAnony
Optionalduration: numberuse Group.muteMember or Member.mute
use Group.setCard or Member.setCard
Optionalreject_add_request: booleanOptionalmessage: stringuse Group.kickMember or Member.kick
use Group.setAvatar
Optionalduration: numberuse Group.setTitle or Member.setTitle
设置昵称
设置连接服务器,不设置则自动搜索
Optionalhost: stringOptionalport: number设置个性签名
Optionalsignature: stringOptionaladdr: string收到滑动验证码后,用于提交滑动验证码
提交短信验证码
Optionalver: string关闭连接
Optionaldata: any使用接收到的token登录
Optionaltoken: BufferOptionalcmd: number监听用户私聊/群聊事件
监听的用户账号
事件处理
发送一个业务包不等待返回
Optionalseq: number
单个 bot 实例