Étape 6: Reconnaître les Messages sur le Chat
Pas tous les messages provenant du serveur sont dignes d’attention du bot. Nous n’avez pas besoin de savoir qui est rejoignant ou quittant le canal, et il n’est pas très important qui sont les autres modérateurs. Cependant, nous souhaitons voir les messages de causerie, qui ressemblent à ceci :
IRC mise en forme d’un message chat est plutôt compliquée, nous allons utiliser une expression régulière pour prendre les messages qui correspondent à ce modèle. Importation module d’expressions régulières de Python:
et de définir le modèle que nous recherchons.
Une fois que nous avons déterminé qu’il s’agit d’un message, nous pouvons supprimer la plupart du texte, puisque nous avons seulement besoin d’une copie de l’identifiant et de leur message. Tout d’abord, nous devons choisir le nom d’utilisateur de la chaîne. Le nom d’utilisateur sera la première sous-chaîne composée uniquement de caractères alphabétiques regex, qui se composent de caractères alphanumériques et des caractères de soulignement. Une fois que nous trouvons le nom d’utilisateur, nous pouvons remplacer le préfixe laid avec juste le nom d’utilisateur et un signe deux-points.