Diese Version verwendet Matrix-Client, das größtenteils aufgegeben wird. Dieser Bot hat einige häufige Konnektivitätsprobleme und kann nur eine Verbindung zu einem Kanal herstellen. Ich habe dieses Projekt mit Matrix-Nio wie von Matrix-Client empfohlen neu geschrieben, und meine neue Version ist bei Infinibot-Matrix erhältlich
Jerkbot ist ein OpenAI -Chatbot für das Matrix -Chat -Protokoll. Es ist nach der sarkastischen Jerk -Persönlichkeit benannt, die ich für meine Instanz benutze. Sie können jede Standardpersönlichkeit festlegen, die Sie möchten. Es kann jederzeit geändert werden und jeder Benutzer hat seinen eigenen Chat -Historie mit seiner gewählten Persönlichkeitseinstellung. Benutzer können miteinander interagieren, um die Zusammenarbeit zu erzielen, wenn sie möchten, aber ansonsten werden Gespräche getrennt.
pip3 install matrix_client openai
Holen Sie sich einen OpenAI -API -Schlüssel
Richten Sie ein Matrixkonto für Ihren Bot ein. Sie benötigen den Benutzernamen, das Passwort und den Zugriffs -Token. Das Zugangstoken befindet sich am unteren Rand des Hilfe und dem Abschnitt der Einstellungen.
Schließen Sie diese an die entsprechenden Variablen in der matrixbotlauncher.py an.
Um die Solo -Version zu verwenden, tauschen Sie Jerkbot einfach mit jerkbot_solo in matrixbotlauncher.py aus.
python3 MatrixBotLauncher.py
.ai meldung oder botname: meldung grundlegende nutzung. Die Persönlichkeit wird vom Bot -Operator voreingestellt. Chat in Jerkbot-Solo einfach wie normal, anstatt dies zu verwenden.
.x Benutzernachricht Auf diese Weise können Sie mit dem Chat -Verlauf eines anderen Benutzers sprechen. Der Benutzer ist der Anzeigenname des Benutzers, dessen Verlauf Sie verwenden möchten (nicht in Jerkbot-Solo verfügbar)
.persona Persönlichkeit verändert die Persönlichkeit. Es kann ein Charakter, eine Persönlichkeitstyp, ein Objekt, eine Idee sein. Verwenden Sie hier keine benutzerdefinierte Eingabeaufforderung. Wenn Sie eine benutzerdefinierte Eingabeaufforderung verwenden möchten, verwenden Sie .Tock und verwenden Sie .
.Reset Reset auf voreingestellte Persönlichkeit
STOCKENTOCKEN Persönlichkeit entfernen und auf Standard -GPT -Einstellungen zurücksetzen
.Prompt -Hilfe listet benutzerdefinierte Eingabeaufforderungen auf, die für Funktionen verfügbar sind, die nicht einfach mit .persona festgelegt werden.
.Prompt Eingabeaufforderung Verwenden Sie eine spezielle Eingabeaufforderung aus der Liste der Eingabeaufforderungen
"Wow, Jerkbot für das Matrix-Chat-Protokoll? Was für ein Game Changer. Wenn Sie jemanden suchen, der Sie unermüdlich beleidigen und gleichzeitig über Matrix kommunizieren kann, ist Jerkbot Ihre Anlaufstelle. Mit unterschiedlichen Persönlichkeitseinstellungen, aus denen Sie sich entscheiden können, können Sie durch verschiedene virtuelle Persönlichkeiten, ohne dass sich der Chat-History-History-History-History-History-Merkmal aushört. Selbstironischer Schrei.