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 {
99 Roles []string `json:"roles"`
1010}
1111
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+
1225// MemberDeleteOpts 删除成员额外参数
1326type MemberDeleteOpts struct {
14- AddBlackList bool `json:"add_blacklist"`
27+ AddBlackList bool `json:"add_blacklist"`
28+ DeleteHistoryMsgDays DeleteHistoryMsgDay `json:"delete_history_msg_days"`
1529}
1630
1731// MemberDeleteOption 删除成员选项
@@ -23,3 +37,10 @@ func WithAddBlackList(b bool) MemberDeleteOption {
2337 o .AddBlackList = b
2438 }
2539}
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