# 送信接口-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>
- 前言
- 简单介绍
- 我该如何阅读文档
- 视频教程
- 安装与使用
- 开源协议
- 免责&捐助
- 注意事项
- 版本命名规则简介
- 主要功能版本历史
- 功能指引
- 通用API与功能
- 国际化语言
- 异常
- 消息监听
- @Listen
- @OnListen模板
- @Filter
- 消息参数截取
- @Spare
- @Constr
- @Ignore
- @ListenBreak
- @ListenBreakPlugin
- @ListenBody
- 监听响应
- 成功判定与返回值
- 监听上下文
- 动态参数
- 监听消息API
- 异步监听 @Async
- 限流监听 @Limit
- 自定义Http送信器
- 枚举与类型
- 送信器
- SENDER
- SETTER
- GETTER
- 返回值
- 其他位置
- 日志与日志拦截
- 异常处理
- 依赖注入
- 自定义依赖获取
- 批量依赖载入
- 注意事项
- 常量
- 定时任务
- 自定义过滤
- 拦截器
- 拦截器总定义
- 上下文对象总定义
- 监听消息拦截
- 送信器拦截
- 监听函数拦截
- CAT码
- CQ码
- CQCode
- CQ码工具类
- CQ扩展工具类
- AppendList拼接链
- 高级内容
- 阻断机制
- 截断机制
- 自定义枚举类型
- 枚举工厂
- byName注解
- 自定义注解
- 配置
- 文件配置
- 注解配置
- 参数配置
- 多配置
- 多账号
- 自定义账号管理器
- 小心!
- 核心版本与组件如何升级核心
- 核心版本迭代指南
- 核心
- 更新日志
- jar包与依赖
- 监听消息类结构图
- 快速启动
- 模组与扩展
- 模组开发
- 现有模组
- 通用模组-延时任务
- 通用模组-CQ码工具
- 转义器
- CQ码操作工具类
- CQ码模板-CodeTemplate
- CQ码载体-KQCode
- CQ码构建器
- MQ码工具类
- 通用模组-redis-bot管理器
- 通用模组-Debugger
- Debugger-common模块
- Debugger-server模块
- Debugger-client模块
- 通用模组-钉钉机器人
- 组件-Mirai(JVM)
- 快速开始(1.13+)
- springboot-starter
- 注意事项
- 配置
- 额外的内容
- 快速回复
- 额外监听
- CQ码解析
- 组件-酷Q(QQ)-CQ HTTP API(基本失效)
- 快速开始(推荐)
- 快速开始(1.7.x以下,不推荐)
- 快速开始(Springboot启动器)
- 启动器、启动接口与配置类
- 配置
- 文件配置
- 注意事项
- 更新日志
- 额外的内容
- 自定义额外监听
- CQ送信器
- 元事件
- 监听消息类结构图
- 组件-酷Q(QQ)-JCQ(失效)
- 快速开始
- 更新日志
- 额外的内容
- JCQ日志
- 配置
- 注意事项
- 监听消息类结构图
- 组件-酷Q(QQ)-HTTP TO CQ(失效)
- 快速开始(核心1.7.x及以下)
- 启动器、启动接口与配置类
- 配置
- 文件配置
- 注意事项
- 更新日志
- 监听消息类结构图
- 组件-酷Q(QQ)-LEMOC (失效)
- 快速开始(核心1.7.x及以下)
- 配置
- 注意事项
- 更新日志
- 监听消息类结构图
- Springboot快速启动器
- 常见问题汇总
- BUG反馈
- 更新计划总览