public abstract class BaseRootSender extends Object implements RootSender
CACHE, NUMBER
Constructor and Description |
---|
BaseRootSender() |
Modifier and Type | Method and Description |
---|---|
<RESULT extends InfoResult> |
get(InfoGet<RESULT> infoGet)
通过定义好返回值的InfoGet对象获取返回值
|
AnonInfo |
getAnonInfo(String flag)
取匿名成员信息
一般是使用匿名标识来获取
|
AuthInfo |
getAuthInfo()
获取权限信息
一般不需要参数
|
BanList |
getBanList(String group)
获取封禁成员列表
|
FileInfo |
getFileInfo(String flag)
获取群文件信息
|
FriendList |
getFriendList()
获取好友列表
|
GroupHomeworkList |
getGroupHomeworkList(String group,
int number)
取群作业列表
|
GroupInfo |
getGroupInfo(String group,
boolean cache)
取群信息
|
GroupLinkList |
getGroupLinkList(String group,
int number)
取群链接列表
|
GroupList |
getGroupList()
取群列表
|
GroupMemberInfo |
getGroupMemberInfo(String group,
String QQ,
boolean cache)
取群成员信息
|
GroupMemberList |
getGroupMemberList(String group)
取群成员列表
|
GroupNoteList |
getGroupNoteList(String group,
int number)
取群公告列表
|
GroupTopNote |
getGroupTopNote(String group)
取置顶群公告
|
ImageInfo |
getImageInfo(String flag)
获取图片信息
|
LoginQQInfo |
getLoginQQInfo()
获取登录的QQ的信息
|
ShareList |
getShareList(String group)
获取群共享文件列表
|
StrangerInfo |
getStrangerInfo(String QQ,
boolean cache)
取陌生人信息
|
boolean |
send(Map<String,String> params)
消息发送
|
String |
sendDiscussMsg(String group,
String msg)
发送讨论组消息
|
boolean |
sendFlower(String group,
String QQ)
送花
|
String |
sendGroupMsg(String group,
String msg)
发送群消息
|
boolean |
sendGroupNotice(String group,
String title,
String text,
boolean top,
boolean toNewMember,
boolean confirm)
发布群公告
目前,top、toNewMember、confirm参数是无效的
|
boolean |
sendLike(String QQ,
int times)
发送名片赞
|
String |
sendPrivateMsg(String QQ,
String msg)
发送私聊信息
|
boolean |
set(Map<String,String> params)
设置类型接口汇总方法
|
boolean |
setDiscussLeave(String group)
退出讨论组
|
boolean |
setFriendAddRequest(String flag,
String friendName,
boolean agree)
好友请求申请
|
boolean |
setGroupAddRequest(String flag,
GroupAddRequestType requestType,
boolean agree,
String why)
群添加申请
|
boolean |
setGroupAdmin(String group,
String QQ,
boolean set)
设置群管理员
|
boolean |
setGroupAnonymous(String group,
boolean agree)
是否允许群匿名聊天
|
boolean |
setGroupAnonymousBan(String group,
String flag,
long time)
设置匿名成员禁言
|
boolean |
setGroupBan(String group,
String QQ,
long time)
设置群禁言
|
boolean |
setGroupCard(String group,
String QQ,
String card)
设置群成员名片
|
boolean |
setGroupExclusiveTitle(String group,
String QQ,
String title,
long time)
设置群成员专属头衔
|
boolean |
setGroupFileDelete(String group,
String flag)
删除群文件
! 此接口可能不成熟 |
boolean |
setGroupLeave(String group,
boolean d)
退出群
|
boolean |
setGroupMemberKick(String group,
String QQ,
boolean dontBack)
踢出群成员
|
boolean |
setGroupSign(String group)
群签到
|
boolean |
setGroupWholeBan(String group,
boolean in)
设置全群禁言
|
boolean |
setMsgRecall(String flag)
消息撤回 似乎只需要一个消息ID即可
需要pro
|
boolean |
setSign()
打卡
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
sendDiscussMsg, sendFlower, sendFlower, sendGroupMsg, sendGroupNotice, sendLike, sendPrivateMsg
setDiscussLeave, setFriendAddRequest, setFriendAddRequestAgree, setFriendAddRequestAgree, setFriendAddRequestDisagree, setFriendAddRequestDisagree, setGroupAddRequest, setGroupAddRequestAgree, setGroupAddRequestAgree, setGroupAddRequestDisagree, setGroupAddRequestDisagree, setGroupAdmin, setGroupAdmin, setGroupAnonymous, setGroupBan, setGroupBan, setGroupCard, setGroupCard, setGroupExclusiveTitle, setGroupExclusiveTitle, setGroupFileDelete, setGroupLeave, setGroupLeave, setGroupLeave, setGroupMemberKick, setGroupMemberKick, setGroupSign, setGroupWholeBan, setMsgRecall
cache, cache, cache, cache, dontCache, getBanList, getFileInfo, getGroupHomeworkList, getGroupHomeworkList, getGroupHomeworkList, getGroupInfo, getGroupInfo, getGroupInfo, getGroupLinkList, getGroupLinkList, getGroupLinkList, getGroupMemberInfo, getGroupMemberInfo, getGroupMemberInfo, getGroupMemberInfo, getGroupMemberInfo, getGroupMemberList, getGroupNoteList, getGroupNoteList, getGroupNoteList, getGroupTopNote, getImageInfo, getShareList, getStrangerInfo, getStrangerInfo, getStrangerInfo
isGetterList, isSenderList, isSetterList
public <RESULT extends InfoResult> RESULT get(InfoGet<RESULT> infoGet)
public AnonInfo getAnonInfo(String flag)
getAnonInfo
in interface SenderGetList
flag
- public AuthInfo getAuthInfo()
getAuthInfo
in interface SenderGetList
public BanList getBanList(String group)
getBanList
in interface SenderGetList
group
- 群号public FileInfo getFileInfo(String flag)
getFileInfo
in interface SenderGetList
flag
- 文件标识public FriendList getFriendList()
getFriendList
in interface SenderGetList
public GroupHomeworkList getGroupHomeworkList(String group, int number)
getGroupHomeworkList
in interface SenderGetList
group
- 群号number
- 获取数量public GroupInfo getGroupInfo(String group, boolean cache)
getGroupInfo
in interface SenderGetList
group
- 群号cache
- 是否使用缓存public GroupLinkList getGroupLinkList(String group, int number)
getGroupLinkList
in interface SenderGetList
group
- 群号number
- 获取数量public GroupList getGroupList()
getGroupList
in interface SenderGetList
public GroupMemberInfo getGroupMemberInfo(String group, String QQ, boolean cache)
getGroupMemberInfo
in interface SenderGetList
group
- 群号QQ
- QQ号cache
- 是否使用缓存public GroupMemberList getGroupMemberList(String group)
getGroupMemberList
in interface SenderGetList
group
- 群号public GroupNoteList getGroupNoteList(String group, int number)
getGroupNoteList
in interface SenderGetList
group
- 群号number
- 数量public GroupTopNote getGroupTopNote(String group)
getGroupTopNote
in interface SenderGetList
group
- 群号public ImageInfo getImageInfo(String flag)
getImageInfo
in interface SenderGetList
flag
- 图片文件名或标识public LoginQQInfo getLoginQQInfo()
getLoginQQInfo
in interface SenderGetList
public ShareList getShareList(String group)
getShareList
in interface SenderGetList
group
- public StrangerInfo getStrangerInfo(String QQ, boolean cache)
getStrangerInfo
in interface SenderGetList
QQ
- 陌生人的QQ号cache
- 是否使用缓存public boolean send(Map<String,String> params)
send
in interface SenderSend
params
- 参数键值对public String sendDiscussMsg(String group, String msg)
sendDiscussMsg
in interface SenderSendList
group
- 群号msg
- 消息内容public String sendGroupMsg(String group, String msg)
sendGroupMsg
in interface SenderSendList
group
- 群号msg
- 消息内容public String sendPrivateMsg(String QQ, String msg)
sendPrivateMsg
in interface SenderSendList
QQ
- QQ号msg
- 消息内容public boolean sendFlower(String group, String QQ)
sendFlower
in interface SenderSendList
group
- 群号QQ
- QQ号public boolean sendLike(String QQ, int times)
sendLike
in interface SenderSendList
QQ
- QQ号times
- 次数public boolean sendGroupNotice(String group, String title, String text, boolean top, boolean toNewMember, boolean confirm)
sendGroupNotice
in interface SenderSendList
group
- 群号title
- 标题text
- 正文top
- 是否置顶,默认falsetoNewMember
- 是否发给新成员 默认falseconfirm
- 是否需要确认 默认falsepublic boolean setFriendAddRequest(String flag, String friendName, boolean agree)
setFriendAddRequest
in interface SenderSetList
flag
- 一般会有个标识friendName
- 如果通过,则此参数为好友备注agree
- 是否通过public boolean setGroupAddRequest(String flag, GroupAddRequestType requestType, boolean agree, String why)
setGroupAddRequest
in interface SenderSetList
flag
- 一般会有个标识requestType
- 加群类型 邀请/普通添加agree
- 是否同意why
- 如果拒绝,则此处为拒绝理由public boolean setGroupAdmin(String group, String QQ, boolean set)
setGroupAdmin
in interface SenderSetList
group
- 群号QQ
- qq号set
- 是否设置为管理员public boolean setGroupAnonymous(String group, boolean agree)
setGroupAnonymous
in interface SenderSetList
group
- 群号agree
- 是否允许public boolean setGroupAnonymousBan(String group, String flag, long time)
setGroupAnonymousBan
in interface SenderSetList
group
- 群号flag
- 匿名成员标识time
- 时长,一般是以分钟为单位public boolean setGroupBan(String group, String QQ, long time)
setGroupBan
in interface SenderSetList
group
- 群号QQ
- QQ号time
- 时长,一般是以分钟为单位public boolean setGroupCard(String group, String QQ, String card)
setGroupCard
in interface SenderSetList
group
- 群号QQ
- QQ号card
- 名片public boolean setGroupFileDelete(String group, String flag)
setGroupFileDelete
in interface SenderSetList
group
- 群号flag
- 一般应该会有个标识public boolean setDiscussLeave(String group)
setDiscussLeave
in interface SenderSetList
group
- 讨论组号public boolean setGroupLeave(String group, boolean d)
setGroupLeave
in interface SenderSetList
group
- 群号d
- 假如此账号是群主,则此参数代表是否要解散群。默认为falsepublic boolean setGroupMemberKick(String group, String QQ, boolean dontBack)
setGroupMemberKick
in interface SenderSetList
group
- 群号QQ
- QQ号dontBack
- 是否拒绝再次申请public boolean setGroupSign(String group)
setGroupSign
in interface SenderSetList
group
- 群号public boolean setGroupExclusiveTitle(String group, String QQ, String title, long time)
setGroupExclusiveTitle
in interface SenderSetList
group
- 群号QQ
- QQ号title
- 头衔time
- 有效时长,一般为分钟吧public boolean setGroupWholeBan(String group, boolean in)
setGroupWholeBan
in interface SenderSetList
group
- 群号in
- 是否开启全群禁言public boolean setMsgRecall(String flag)
setMsgRecall
in interface SenderSetList
flag
- 消息标识public boolean setSign()
setSign
in interface SenderSetList
Copyright © 2020. All rights reserved.