modified: bot.py
This commit is contained in:
13
bot.py
13
bot.py
@@ -291,17 +291,18 @@ async def update_all_users():
|
||||
if not guild:
|
||||
continue # Falls der Bot auf diesem Server nicht mehr aktiv ist, überspringen
|
||||
|
||||
# Aktualisiere Benutzerdaten
|
||||
# Aktualisiere Benutzerdaten für alle Mitglieder im Server
|
||||
for member in guild.members:
|
||||
user_id = member.id
|
||||
user_data = load_user_data(user_id, guild_id)
|
||||
|
||||
# Setze Nickname und Profilbild
|
||||
# Setze Nickname, Profilbild und Join-Datum
|
||||
update_user_data(user_id, guild_id, "nickname", member.display_name)
|
||||
update_user_data(user_id, guild_id, "profile_picture", str(member.display_avatar.url))
|
||||
update_user_data(user_id, guild_id, "join_date", member.joined_at.date())
|
||||
|
||||
# Falls leave_date gesetzt ist und der Nutzer wieder auf dem Server ist, entferne leave_date
|
||||
if user_data.get("leave_date"):
|
||||
# Entferne das leave_date, wenn der Nutzer wieder auf dem Server ist
|
||||
if user_data.get("leave_date") is not None:
|
||||
update_user_data(user_id, guild_id, "leave_date", None)
|
||||
|
||||
# Überprüfe alle User in `user_data`, ob sie noch Mitglied im Server sind
|
||||
@@ -311,8 +312,8 @@ async def update_all_users():
|
||||
for (user_id,) in all_users:
|
||||
member = guild.get_member(int(user_id))
|
||||
if member is None: # Benutzer hat den Server verlassen
|
||||
# Setze leave_date, wenn der Nutzer nicht mehr auf dem Server ist
|
||||
leave_date = datetime.today().date()
|
||||
# Setze leave_date nur, wenn der Nutzer nicht mehr auf dem Server ist
|
||||
leave_date = datetime.date.today()
|
||||
update_user_data(user_id, guild_id, "leave_date", leave_date)
|
||||
|
||||
cursor.close()
|
||||
|
||||
Reference in New Issue
Block a user