Refactor chat message deletion methods in moderation and link filter modules. Updated to use delete_chat_message instead of delete_chat_messages for improved clarity and consistency in message handling.
This commit is contained in:
@@ -122,7 +122,7 @@ async def _handle_unauthorized_link(msg: ChatMessage, twitch: Twitch, config: di
|
|||||||
logger.error(f"Erreur timeout link filter: {e}")
|
logger.error(f"Erreur timeout link filter: {e}")
|
||||||
|
|
||||||
try:
|
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:
|
except Exception as e:
|
||||||
logger.error(f"Erreur suppression message: {e}")
|
logger.error(f"Erreur suppression message: {e}")
|
||||||
|
|
||||||
|
|||||||
@@ -141,11 +141,11 @@ async def clean_command(msg: ChatMessage, twitch: Twitch):
|
|||||||
viewer = args[0].lstrip('@')
|
viewer = args[0].lstrip('@')
|
||||||
user_id = await _get_user_id(twitch, viewer)
|
user_id = await _get_user_id(twitch, viewer)
|
||||||
if user_id:
|
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)
|
_log_action("clean", msg.user.name, viewer)
|
||||||
logger.info(f'Messages de {viewer} supprimés par {msg.user.name}')
|
logger.info(f'Messages de {viewer} supprimés par {msg.user.name}')
|
||||||
else:
|
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")
|
_log_action("clean", msg.user.name, None, "Chat complet")
|
||||||
logger.info(f'Chat nettoyé par {msg.user.name}')
|
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
|
# Suppression du message
|
||||||
try:
|
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:
|
except Exception as e:
|
||||||
logger.error(f"Erreur suppression message mot interdit: {e}")
|
logger.error(f"Erreur suppression message mot interdit: {e}")
|
||||||
|
|
||||||
|
|||||||
@@ -440,12 +440,12 @@ def execute_moderation_action():
|
|||||||
if username:
|
if username:
|
||||||
user_id = await _get_user_id(twitchBot.twitch, username)
|
user_id = await _get_user_id(twitchBot.twitch, username)
|
||||||
if user_id:
|
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)
|
_log_action("clean", admin_name, username)
|
||||||
return {"success": True, "message": f"Messages de {username} supprimés"}
|
return {"success": True, "message": f"Messages de {username} supprimés"}
|
||||||
return {"success": False, "error": f"Utilisateur {username} introuvable"}
|
return {"success": False, "error": f"Utilisateur {username} introuvable"}
|
||||||
else:
|
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")
|
_log_action("clean", admin_name, None, "Chat complet")
|
||||||
return {"success": True, "message": "Chat nettoyé"}
|
return {"success": True, "message": "Chat nettoyé"}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user