debug avec ia

This commit is contained in:
gpatruno
2025-07-20 00:12:38 +02:00
parent 91c8ac5a3a
commit bb743c5722
18 changed files with 159 additions and 106 deletions
+22 -13
View File
@@ -7,19 +7,28 @@ async def send_message_to_twitch_stream(pseudo, token, stream_url, message):
parsed_url = urlparse(stream_url)
channel = parsed_url.path.lstrip('/')
async with Client() as client:
try:
print("Tentative de login")
await client.login_oauth(token, pseudo)
print("Tentative de join")
await client.join(channel)
print("Tentative d'envoi de message")
await client.send_message(message)
print("Message envoyé avec succès.")
# await client.part(channel)
# print("disconnect.")
except Exception as e:
print(f"Erreur lors de l'interaction avec Twitch: {type(e).__name__}, {e}")
try:
async with Client() as client:
try:
print("Tentative de login")
await client.login_oauth(token, pseudo)
print("Tentative de join")
await client.join(channel)
print("Tentative d'envoi de message")
await client.send_message(message)
print("Message envoyé avec succès.")
# Attendre un peu avant de se déconnecter pour s'assurer que le message est envoyé
await asyncio.sleep(2)
print("Déconnexion...")
except Exception as e:
print(f"Erreur lors de l'interaction avec Twitch: {type(e).__name__}, {e}")
except AttributeError as e:
if "'Client' object has no attribute 'part'" in str(e):
print("Message envoyé avec succès. (Erreur de déconnexion ignorée - bug connu de pytmi)")
else:
print(f"Erreur AttributeError: {e}")
except Exception as e:
print(f"Erreur inattendue: {type(e).__name__}, {e}")
async def main():
parser = argparse.ArgumentParser()