[PYTHON] So entfernen Sie benutzerdefinierte Serverpiktogramme in message.content

Fehler und Gegenmaßnahmen

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

Kommentar

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:

Referenz

Ich möchte mehrere Zeichenfolgen in Python löschen. Verwenden Sie re.sub Discord Bot Portal JP (Twitter)

Recommended Posts

So entfernen Sie benutzerdefinierte Serverpiktogramme in message.content
Wie man lange Einschlüsse loswird
So ermitteln Sie die Anzahl der Stellen in Python
schaffen es, schwere Pyls in vim-lsp loszuwerden
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
So erhalten Sie einen Überblick über Ihre Daten in Pandas
Holen Sie sich benutzerdefinierte Emoji in Slack registriert
So ermitteln Sie die Scheitelpunktkoordinaten eines Features in ArcPy
Wie bekomme ich Stacktrace in Python?
Entfernen Sie DICOM-Bilder in Python
So entfernen Sie die "Tags müssen ein Array von Hashes sein." Fehler in Qiita API
So verfolgen Sie die Arbeit mit Powershell
Zusammenfassung zum Importieren von Dateien in Python 3
So erhalten Sie Ergebnisse von id in Celery
So erhalten Sie Hilfe in einer interaktiven Shell
Zusammenfassung der Verwendung von MNIST mit Python
So erhalten Sie Elemente vom Typ Wörterbuch von Python 2.7
So erhalten Sie die Dateien im Ordner [Python]
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
So erhalten Sie den Variablennamen selbst in Python
So erhalten Sie mehrere Modellobjekte zufällig in Django
So zeigen Sie mehrere Bilder einer Galaxie in Kacheln an
So erhalten Sie RGB- und HSV-Histogramme mit OpenCV
So schreiben Sie eine benutzerdefinierte Validierung in Django REST Framework
[Go language] So erhalten Sie Terminaleingaben in Echtzeit
Ich möchte Importwarnungen von Pyright und pylint in VSCode entfernen
Befreien Sie sich von Pythons KeyError
[Linux] [C / C ++] Zusammenfassung, wie man pid, ppid, tid bekommt
[Frage] So erhalten Sie die Daten von Textbereichsdaten in Echtzeit mithilfe der Python-Webframework-Flasche
Ich habe versucht "Wie man eine Methode in Python dekoriert"
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]
So erhalten Sie den Anweisungszeiger (= Programmzähler) im Linux-Kernel
Vergleich der Verwendung von Funktionen höherer Ordnung in Python 2 und 3
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
So erhalten Sie alle Schlüssel und Werte im Wörterbuch
Zusammenfassung zum Schreiben von in gRPC verwendeten .proto-Dateien
Wie man in Python entwickelt
[Shell] So erhalten Sie den Remote-Standardzweig mit Git
So erhalten Sie eine Liste mit Links von einer Seite aus Wikipedia
So zeigen Sie eine bestimmte Dateispalte unter Linux an (awk)
So erhalten Sie den NTP-Servernamen per DHCP und legen ihn fest
Übersicht über das Erstellen eines Server-Sockets und das Einrichten eines Client-Sockets
So bestimmen Sie die Existenz eines Selenelements in Python
So implementieren Sie Java-Code im Hintergrund von Red Hat (Linux ONE)
Wie Sie die interne Struktur eines Objekts in Python kennen
Versuchen Sie, die Thread-Liste der Nachrichten (Abneigung) mit Python zu erhalten.
So erhalten Sie alle möglichen Werte in einem regulären Ausdruck
So ändern Sie die Farbe nur der mit Tkinter gedrückten Taste
So erhalten Sie die ID von Type2Tag NXP NTAG213 mit nfcpy
[Python] Wie man den Bruchteil einer natürlichen Zahl mit hoher Geschwindigkeit erhält
So überprüfen Sie die Speichergröße einer Variablen in Python
[Python] So erhalten Sie den ersten und den letzten Tag des Monats
So erhalten Sie eine Zeichenfolge aus einem Befehlszeilenargument in Python
Ich habe versucht, das Entwicklungsstartverfahren von Django kurz zusammenzufassen
So überprüfen Sie die Speichergröße eines Wörterbuchs in Python
Klicken Sie in Python auf die New Relic-API, um den Status des Servers abzurufen
[TensorFlow 2] So überprüfen Sie den Inhalt von Tensor im Diagrammmodus
Wie erstelle ich eine große Menge an Testdaten in MySQL? ??
Python-Technik für diejenigen, die Anfänger loswerden wollen