File tree Expand file tree Collapse file tree 1 file changed +22
-1
lines changed Expand file tree Collapse file tree 1 file changed +22
-1
lines changed Original file line number Diff line number Diff line change @@ -9,9 +9,23 @@ type Member struct {
9
9
Roles []string `json:"roles"`
10
10
}
11
11
12
+ // DeleteHistoryMsgDay 消息撤回天数
13
+ type DeleteHistoryMsgDay = int
14
+
15
+ // 支持的消息撤回天数,除这些天数之外,传递其他值将不会撤回任何消息
16
+ const (
17
+ NoDelete = 0 // 不删除任何消息
18
+ DeleteThreeDays DeleteHistoryMsgDay = 3 // 3天
19
+ DeleteSevenDays DeleteHistoryMsgDay = 7 // 7天
20
+ DeleteFifteenDays DeleteHistoryMsgDay = 15 // 15天
21
+ DeleteThirtyDays DeleteHistoryMsgDay = 30 // 30天
22
+ DeleteAll DeleteHistoryMsgDay = - 1 // 删除所有消息
23
+ )
24
+
12
25
// MemberDeleteOpts 删除成员额外参数
13
26
type MemberDeleteOpts struct {
14
- AddBlackList bool `json:"add_blacklist"`
27
+ AddBlackList bool `json:"add_blacklist"`
28
+ DeleteHistoryMsgDays DeleteHistoryMsgDay `json:"delete_history_msg_days"`
15
29
}
16
30
17
31
// MemberDeleteOption 删除成员选项
@@ -23,3 +37,10 @@ func WithAddBlackList(b bool) MemberDeleteOption {
23
37
o .AddBlackList = b
24
38
}
25
39
}
40
+
41
+ // WithDeleteHistoryMsg 删除成员时同时撤回消息
42
+ func WithDeleteHistoryMsg (days DeleteHistoryMsgDay ) MemberDeleteOption {
43
+ return func (o * MemberDeleteOpts ) {
44
+ o .DeleteHistoryMsgDays = days
45
+ }
46
+ }
You can’t perform that action at this time.
0 commit comments