Cette version utilise la matrice-client, qui est principalement abandonnée. Ce bot a des problèmes de connectivité fréquents et il ne peut se connecter qu'à un seul canal. J'ai réécrit ce projet avec Matrix-Nio comme recommandé par Matrix-Client, et ma nouvelle version est disponible chez Infinibot-Matrix
Jerkbot est un chatbot ouvert pour le protocole de chat matriciel. Il porte le nom de la personnalité sarcastique que j'utilise pour mon instance. Vous pouvez définir n'importe quelle personnalité par défaut que vous souhaitez. Il peut être modifié à tout moment, et chaque utilisateur a son propre historique de chat séparé avec le paramètre de personnalité choisi. Les utilisateurs peuvent interagir avec les historiques de chat pour la collaboration s'ils le souhaitent, mais sinon, les conversations sont séparées.
pip3 install matrix_client openai
Obtenez une clé API Openai
Configurez un compte matriciel pour votre bot. Vous aurez besoin du nom d'utilisateur, du mot de passe et du jeton d'accès. Le jeton d'accès est situé en bas de la section Aide et sur les paramètres.
Branchez-les dans les variables appropriées dans le matrixbotlauncher.py.
Pour utiliser la version solo, échangez simplement Jerkbot avec jerkbot_solo dans matrixbotlauncher.py.
python3 MatrixBotLauncher.py
.ai Message ou botname: Message Utilisation de base. La personnalité est prédéfinie par l'opérateur de bot. Dans Jerkbot-Solo, discutez simplement comme normal au lieu de l'utiliser.
.x Message utilisateur Cela vous permet de parler à l'historique de chat d'un autre utilisateur. L'utilisateur est le nom d'affichage de l'utilisateur dont vous souhaitez utiliser l'historique (non disponible dans Jerkbot-Solo)
.Persona La personnalité change la personnalité. Cela peut être un personnage, un type de personnalité, un objet, une idée. N'utilisez pas une invite personnalisée ici. Si vous souhaitez utiliser une invite personnalisée, utilisez .stock, utilisez l'invite personnalisée .ai
. Réinitialiser la personnalité prédéfinie
.TOCK supprimer la personnalité et réinitialiser avec les paramètres GPT standard
.prompt aide répertorie les invites personnalisées disponibles pour les fonctions non facilement définies avec .Persona.
.prompt invite utilise une invite spéciale à partir de la liste des invites
"Wow, Jerkbot pour le protocole de chat matriciel? Quel changeur de jeu. Si vous cherchez quelqu'un pour vous insulter sans relâche tout en étant en mesure de communiquer sur Matrix, Jerkbot est votre choix. Cry auto-déprécié.