# 送信接口-setter `setter`是在`MsgSender`送信器中的常量:`SETTER`。`setter`的真实包路径和接口类型为`com.forte.qqrobot.sender.senderlist.SenderSetList`。 它在与接口的主要作用是发送状态设置类型的一些消息,例如禁言等等。 >[warning] ***所有返回值为布尔类型的方法均代表消息是否发送成功*** 以下为各个API以及其参数的类型、含义: * **好友请求申请** `boolean setFriendAddRequest(String flag, String friendName, boolean agree);` | 参数 | 类型 | 含义 | | --- | --- | --- | | `flag` | `String` | 一般申请都会有个标识 | | `friendName` | `String` | 如果通过,则此参数为好友备注 | | `agree` | `boolean` | 是否通过 | <br> * **群添加申请** `boolean setGroupAddRequest(String flag, GroupAddRequestType requestType, boolean agree, String why);` | 参数 | 类型 | 含义 | | --- | --- | --- | | `flag` | `String` | 一般申请都会有个标识 | | `requestType` | `GroupAddRequestType` | 加群类型 为枚举类型 ,代表了邀请/普通添加 | | `agree` | `boolean` | 是否同意 | | `why` | `String` | 如果拒绝,则此处为拒绝理由 | <br> * **设置群管理员** `boolean setGroupAdmin(String group, String QQ, boolean set);` | 参数 | 类型 | 含义 | | --- | --- | --- | | `group` | `String` | 群号 | | `QQ` | `String` | qq号 | | `set` | `boolean` | 是否设置为管理员 | <br> * **是否允许群匿名聊天** `boolean setGroupAnonymous(String group, boolean agree);` | 参数 | 类型 | 含义 | | --- | --- | --- | | `group` | `String` | 群号 | | `agree` | `boolean` | 是否允许 | <br> * **设置匿名成员禁言** `boolean setGroupAnonymousBan(String group, String flag, Long time);` | 参数 | 类型 | 含义 | | --- | --- | --- | | `group` | `String` | 群号 | | `flag` | `String` | 匿名成员标识 | | `time` | `Long` | 时长,一般是以分钟或秒为单位,以组件文档为准 | <br> * **设置群禁言** `boolean setGroupBan(String group, String QQ, Long time);` | 参数 | 类型 | 含义 | | --- | --- | --- | | `group` | `String` | 群号 | | `QQ` | `String` | QQ号 | | `time` | `Long` | 时长,一般是以分钟或秒为单位,以组件文档为准 | <br> * **设置群成员名片** `boolean setGroupCard(String group, String QQ, String card);` | 参数 | 类型 | 含义 | | --- | --- | --- | | `group` | `String` | 群号 | | `QQ` | `String` | QQ号 | | `card` | `String` | 名片 | <br> * **删除群文件** `boolean setGroupFileDelete(String group, String flag);` | 参数 | 类型 | 含义 | | --- | --- | --- | | `group` | `String` | 群号 | | `flag` | `String` | 一般应该会有个文件标识 | <br> * **退出讨论组** `boolean setDiscussLeave(String group);` | 参数 | 类型 | 含义 | | --- | --- | --- | | `group` | `String` | 讨论组号 | <br> * **退出群** `boolean setGroupLeave(String group);` | 参数 | 类型 | 含义 | | --- | --- | --- | | `group` | `String` | 群号 | <br> * **踢出群成员** `boolean setGroupMemberKick(String group, String QQ, boolean dontBack);` | 参数 | 类型 | 含义 | | --- | --- | --- | | `group` | `String` | 群号 | | `QQ` | `String` | QQ号 | | `dontBack` | `boolean` | 是否拒绝再次申请 | <br> * **群签到** `boolean setGroupSign(String group);` | 参数 | 类型 | 含义 | | --- | --- | --- | | `group` | `String` | 群号 | <br> * **设置群成员专属头衔** `boolean setGroupExclusiveTitle(String group, String QQ, String title, Long time);` | 参数 | 类型 | 含义 | | --- | --- | --- | | `group` | `String` | 群号 | | `QQ` | `String` | QQ号 | | `title` | `String` | 头衔 | | `time` | `Long` | 有效时间 | <br> * **设置全群禁言** `boolean setGroupWholeBan(String group, boolean in);` | 参数 | 类型 | 含义 | | --- | --- | --- | | `group` | `String` | 群号 | | `in` | `boolean` | 是否开启全群禁言 | <br> * **消息撤回** `boolean setMsgRecall(String flag);` | 参数 | 类型 | 含义 | | --- | --- | --- | | `flag` | `String` | 消息标识 | <br> * **打卡** `boolean setSign();` | 参数 | 类型 | 含义 | | --- | --- | --- | | 无 | | | <br>