Wenn ich einen Bot erstellt habe, indem ich den Artikel Erstellen eines Bots, der den Discord-Chat vorliest gelesen habe, ** emoji ID beim Lesen eines benutzerdefinierten Piktogramms auf dem Server Es gab ein Problem, das laut vorgelesen wurde **, daher haben wir es wie folgt behandelt.
import re
def remove_custom_emoji(text):
pattern = r'<:[a-zA-Z0-9_]+:[0-9]+>' #Benutzerdefiniertes Piktogrammmuster
return re.sub(pattern,'',text) #Austauschprozess
Benutzerdefinierte Piktogramme befinden sich in "message.content" im Format "<: emoji_name: emoji_id>". Ich habe ein Muster erstellt, um es zu entfernen, es an "re ()" übergeben und das benutzerdefinierte Piktogramm entfernt, indem ich das übereinstimmende Teil durch ein Leerzeichen ersetzt habe.
Wenn Sie ein genaueres Muster haben, hinterlassen Sie bitte einen Kommentar: bow_tone1:
Ich möchte mehrere Zeichenfolgen in Python löschen. Verwenden Sie re.sub Discord Bot Portal JP (Twitter)
Recommended Posts