自动任务发放功能调整

This commit is contained in:
liuwei
2025-02-24 15:05:45 +08:00
parent 7dddaedb9a
commit de8eb09ff1
4 changed files with 139 additions and 39 deletions

View File

@@ -54,7 +54,7 @@ def get_first_group_id(key):
group_ids = r.smembers(mapping_prefix + key)
if group_ids:
first_group_id = next(iter(group_ids)) # 获取集合中的第一个元素
return f"First Group ID for {key}: {first_group_id}"
print(f"First Group ID for {key}: {first_group_id}")
return first_group_id
else:
return f"Key '{key}' has no associated group IDs."

View File

@@ -4,6 +4,7 @@ import xml.etree.ElementTree as ET
from wcferry import Wcf
class GroupMemberChange:
def __init__(self, wcf: Wcf):
self.wcf = wcf # 假设 wcf 对象在此类中初始化
@@ -71,6 +72,8 @@ class GroupMemberChange:
print(f"Membercount changed: {membercount_previous} -> {membercount_current}")
members_current = self.get_current_members(group_id)
# TODO 如果用户达到了500人则删除该群自动添加内容
# 比较成员,仅使用 wxid 进行比较
members_current_set = set(members_current.keys())
members_previous_set = set(members_previous.keys())