public class ProxyRootSender extends Object implements RootSenderList
CACHE, NUMBER
Constructor and Description |
---|
ProxyRootSender(SenderSendList sender,
SenderSetList setter,
SenderGetList getter)
构造,提供三大送信器实例
|
Modifier and Type | Method and Description |
---|---|
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)
取陌生人信息
|
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 |
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 dissolve)
退出群
|
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 ProxyRootSender(SenderSendList sender, SenderSetList setter, SenderGetList getter)
sender
- sender送信器setter
- setter送信器getter
- getter送信器public AnonInfo getAnonInfo(String flag)
SenderGetList
getAnonInfo
in interface SenderGetList
public AuthInfo getAuthInfo()
SenderGetList
getAuthInfo
in interface SenderGetList
public BanList getBanList(String group)
SenderGetList
getBanList
in interface SenderGetList
group
- 群号public FileInfo getFileInfo(String flag)
SenderGetList
getFileInfo
in interface SenderGetList
flag
- 文件标识public FriendList getFriendList()
SenderGetList
getFriendList
in interface SenderGetList
public GroupHomeworkList getGroupHomeworkList(String group, int number)
SenderGetList
getGroupHomeworkList
in interface SenderGetList
group
- 群号number
- 获取数量public GroupInfo getGroupInfo(String group, boolean cache)
SenderGetList
getGroupInfo
in interface SenderGetList
group
- 群号cache
- 是否使用缓存public GroupLinkList getGroupLinkList(String group, int number)
SenderGetList
getGroupLinkList
in interface SenderGetList
group
- 群号number
- 获取数量public GroupList getGroupList()
SenderGetList
getGroupList
in interface SenderGetList
public GroupMemberInfo getGroupMemberInfo(String group, String QQ, boolean cache)
SenderGetList
getGroupMemberInfo
in interface SenderGetList
group
- 群号QQ
- QQ号cache
- 是否使用缓存public GroupMemberList getGroupMemberList(String group)
SenderGetList
getGroupMemberList
in interface SenderGetList
group
- 群号public GroupNoteList getGroupNoteList(String group, int number)
SenderGetList
getGroupNoteList
in interface SenderGetList
group
- 群号number
- 数量public GroupTopNote getGroupTopNote(String group)
SenderGetList
getGroupTopNote
in interface SenderGetList
group
- 群号public ImageInfo getImageInfo(String flag)
SenderGetList
getImageInfo
in interface SenderGetList
flag
- 图片文件名或标识public LoginQQInfo getLoginQQInfo()
SenderGetList
getLoginQQInfo
in interface SenderGetList
public ShareList getShareList(String group)
SenderGetList
getShareList
in interface SenderGetList
public StrangerInfo getStrangerInfo(String QQ, boolean cache)
SenderGetList
getStrangerInfo
in interface SenderGetList
QQ
- 陌生人的QQ号cache
- 是否使用缓存public String sendDiscussMsg(String group, String msg)
SenderSendList
sendDiscussMsg
in interface SenderSendList
group
- 群号msg
- 消息内容public String sendGroupMsg(String group, String msg)
SenderSendList
sendGroupMsg
in interface SenderSendList
group
- 群号msg
- 消息内容public String sendPrivateMsg(String QQ, String msg)
SenderSendList
sendPrivateMsg
in interface SenderSendList
QQ
- QQ号msg
- 消息内容public boolean sendFlower(String group, String QQ)
SenderSendList
sendFlower
in interface SenderSendList
group
- 群号QQ
- QQ号public boolean sendLike(String QQ, int times)
SenderSendList
sendLike
in interface SenderSendList
QQ
- QQ号times
- 次数public boolean sendGroupNotice(String group, String title, String text, boolean top, boolean toNewMember, boolean confirm)
SenderSendList
sendGroupNotice
in interface SenderSendList
group
- 群号title
- 标题text
- 正文top
- 是否置顶,默认falsetoNewMember
- 是否发给新成员 默认falseconfirm
- 是否需要确认 默认falsepublic boolean setFriendAddRequest(String flag, String friendName, boolean agree)
SenderSetList
setFriendAddRequest
in interface SenderSetList
flag
- 一般会有个标识friendName
- 如果通过,则此参数为好友备注agree
- 是否通过public boolean setGroupAddRequest(String flag, GroupAddRequestType requestType, boolean agree, String why)
SenderSetList
setGroupAddRequest
in interface SenderSetList
flag
- 一般会有个标识requestType
- 加群类型 邀请/普通添加agree
- 是否同意why
- 如果拒绝,则此处为拒绝理由public boolean setGroupAdmin(String group, String QQ, boolean set)
SenderSetList
setGroupAdmin
in interface SenderSetList
group
- 群号QQ
- qq号set
- 是否设置为管理员public boolean setGroupAnonymous(String group, boolean agree)
SenderSetList
setGroupAnonymous
in interface SenderSetList
group
- 群号agree
- 是否允许public boolean setGroupAnonymousBan(String group, String flag, long time)
SenderSetList
setGroupAnonymousBan
in interface SenderSetList
group
- 群号flag
- 匿名成员标识time
- 时长,一般是以分钟为单位public boolean setGroupBan(String group, String QQ, long time)
SenderSetList
setGroupBan
in interface SenderSetList
group
- 群号QQ
- QQ号time
- 时长,一般是以秒为单位public boolean setGroupCard(String group, String QQ, String card)
SenderSetList
setGroupCard
in interface SenderSetList
group
- 群号QQ
- QQ号card
- 名片public boolean setGroupFileDelete(String group, String flag)
SenderSetList
setGroupFileDelete
in interface SenderSetList
group
- 群号flag
- 一般应该会有个标识public boolean setDiscussLeave(String group)
SenderSetList
setDiscussLeave
in interface SenderSetList
group
- 讨论组号public boolean setGroupLeave(String group, boolean dissolve)
SenderSetList
setGroupLeave
in interface SenderSetList
group
- 群号dissolve
- 假如此账号是群主,则此参数代表是否要解散群。默认为falsepublic boolean setGroupMemberKick(String group, String QQ, boolean dontBack)
SenderSetList
setGroupMemberKick
in interface SenderSetList
group
- 群号QQ
- QQ号dontBack
- 是否拒绝再次申请public boolean setGroupSign(String group)
SenderSetList
setGroupSign
in interface SenderSetList
group
- 群号public boolean setGroupExclusiveTitle(String group, String QQ, String title, long time)
SenderSetList
setGroupExclusiveTitle
in interface SenderSetList
group
- 群号QQ
- QQ号title
- 头衔time
- 有效时长,一般为分钟吧public boolean setGroupWholeBan(String group, boolean in)
SenderSetList
setGroupWholeBan
in interface SenderSetList
group
- 群号in
- 是否开启全群禁言public boolean setMsgRecall(String flag)
SenderSetList
setMsgRecall
in interface SenderSetList
flag
- 消息标识public boolean setSign()
SenderSetList
setSign
in interface SenderSetList
Copyright © 2020. All rights reserved.