Compare commits
7 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8f6b7cb68d | ||
|
|
20aeeefb3c | ||
|
|
08ffd4de6c | ||
|
|
72a2e694f8 | ||
|
|
2238e23c8d | ||
|
|
a13e39dc0a | ||
|
|
0f506e5afc |
@@ -44,7 +44,7 @@ func ClearGroupUser() {
|
||||
for k, v := range memberMap {
|
||||
ms = append(ms, fmt.Sprintf("昵称:%s\n最后活跃时间:%s", k, v))
|
||||
}
|
||||
msg := fmt.Sprintf("#清理群成员\n\n很遗憾地通知各位,就在刚刚,有%d名群友引活跃度不够暂时离开了我们,希望还健在的群友引以为戒、保持活跃!\n\n活跃信息: \n%s",
|
||||
msg := fmt.Sprintf("#清理群成员\n\n很遗憾地通知各位,就在刚刚,有%d名群友因活跃度不够暂时离开了我们,希望还健在的群友引以为戒、保持活跃!\n\n详细信息: \n%s",
|
||||
memberCount, strings.Join(ms, "\n"))
|
||||
utils.SendMessage(group.Wxid, "", msg, 0)
|
||||
}
|
||||
|
||||
@@ -103,6 +103,7 @@ func Sync() {
|
||||
"custom_account": friend.CustomAccount,
|
||||
"pinyin": friend.Pinyin,
|
||||
"pinyin_all": friend.PinyinAll,
|
||||
"is_ok": true,
|
||||
}
|
||||
err = tx.Model(&entity.Friend{}).Where("wxid = ?", friend.Wxid).Updates(pm).Error
|
||||
if err != nil {
|
||||
@@ -133,7 +134,19 @@ func Sync() {
|
||||
}
|
||||
|
||||
// 清理不在列表中的好友
|
||||
err = tx.Model(&entity.Friend{}).Where("wxid NOT IN (?)", nowIds).Update("is_ok", false).Error
|
||||
clearPm := map[string]any{
|
||||
"is_ok": false,
|
||||
"enable_chat_rank": false,
|
||||
"enable_welcome": false,
|
||||
"enable_summary": false,
|
||||
"enable_news": false,
|
||||
"clear_member": false,
|
||||
"enable_ai": false,
|
||||
}
|
||||
err = tx.Model(&entity.Friend{}).Where("wxid NOT IN (?)", nowIds).Updates(clearPm).Error
|
||||
if err != nil {
|
||||
log.Printf("清理好友失败: %s", err.Error())
|
||||
}
|
||||
|
||||
log.Println("同步好友列表完成")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user