diff --git a/twitchbot/link_filter.py b/twitchbot/link_filter.py index 775beb1..3f8dbe4 100644 --- a/twitchbot/link_filter.py +++ b/twitchbot/link_filter.py @@ -122,7 +122,7 @@ async def _handle_unauthorized_link(msg: ChatMessage, twitch: Twitch, config: di logger.error(f"Erreur timeout link filter: {e}") try: - await twitch.delete_chat_messages(broadcaster_id, moderator_id, message_id=msg.id) + await twitch.delete_chat_message(broadcaster_id, moderator_id, message_id=msg.id) except Exception as e: logger.error(f"Erreur suppression message: {e}") diff --git a/twitchbot/moderation.py b/twitchbot/moderation.py index e7c05e6..2908c30 100644 --- a/twitchbot/moderation.py +++ b/twitchbot/moderation.py @@ -141,11 +141,11 @@ async def clean_command(msg: ChatMessage, twitch: Twitch): viewer = args[0].lstrip('@') user_id = await _get_user_id(twitch, viewer) if user_id: - await twitch.delete_chat_messages(broadcaster_id, moderator_id, user_id=user_id) + await twitch.ban_user(broadcaster_id, moderator_id, user_id, reason="Purge messages", duration=1) _log_action("clean", msg.user.name, viewer) logger.info(f'Messages de {viewer} supprimés par {msg.user.name}') else: - await twitch.delete_chat_messages(broadcaster_id, moderator_id) + await twitch.delete_chat_message(broadcaster_id, moderator_id) _log_action("clean", msg.user.name, None, "Chat complet") logger.info(f'Chat nettoyé par {msg.user.name}') @@ -433,7 +433,7 @@ async def check_message_for_banned_words(msg: ChatMessage, twitch: Twitch) -> bo # Suppression du message try: - await twitch.delete_chat_messages(broadcaster_id, moderator_id, message_id=msg.id) + await twitch.delete_chat_message(broadcaster_id, moderator_id, message_id=msg.id) except Exception as e: logger.error(f"Erreur suppression message mot interdit: {e}") diff --git a/webapp/twitch_moderation.py b/webapp/twitch_moderation.py index 513066b..f001b0a 100644 --- a/webapp/twitch_moderation.py +++ b/webapp/twitch_moderation.py @@ -440,12 +440,12 @@ def execute_moderation_action(): if username: user_id = await _get_user_id(twitchBot.twitch, username) if user_id: - await twitchBot.twitch.delete_chat_messages(broadcaster_id, moderator_id, user_id=user_id) + await twitchBot.twitch.ban_user(broadcaster_id, moderator_id, user_id, reason="Purge messages", duration=1) _log_action("clean", admin_name, username) return {"success": True, "message": f"Messages de {username} supprimés"} return {"success": False, "error": f"Utilisateur {username} introuvable"} else: - await twitchBot.twitch.delete_chat_messages(broadcaster_id, moderator_id) + await twitchBot.twitch.delete_chat_message(broadcaster_id, moderator_id) _log_action("clean", admin_name, None, "Chat complet") return {"success": True, "message": "Chat nettoyé"}