Blog
Hier poste ich dinge zu Themen die mich beschäftigten.
Suchen
2023-04-18
PHP Wordpress - Chatbot
WordPress-Chatbot, der Standardfragen beantwortet und die eingehenden Anfragen per E-Mail an die angegebene E-Mail-Adresse weiterleitet. Hier ist ein Beispielcode:
Installiere zunächst das Plugin “WP-Chatbot” in WordPress, um einen einfachen Chatbot zu erstellen.
Füge dann den folgenden Code in das “functions.php”-File deines aktiven WordPress-Themas ein:
// Funktion zum Versenden von E-Mails
function send_email($message) {
$to = ‘admin@sgit.space’; // E-Mail-Adresse, an die die Nachrichten gesendet werden sollen
$subject = ‘Neue Chatbot-Nachricht’;
$headers = ‘From: WordPress Chatbot <noreply@sgit.space>’ . “rn”;
wp_mail($to, $subject, $message, $headers);
}
// Funktion, um den Chatbot zu initialisieren
function start_chatbot() {
?>
<script type=”text/javascript”>
// Liste von Standardantworten
var answers = {
“hallo”: “Hallo! Wie kann ich dir helfen?”,
“was ist dein Name”: “Mein Name ist WP-Chatbot”,
“was kannst du tun”: “Ich kann dir bei allgemeinen Fragen helfen. Bitte stelle deine Frage.”,
“danke”: “Gern geschehen!”,
“tschüss”: “Tschüss! Bis zum nächsten Mal.”
};
jQuery(document).ready(function($) {
$(’#wp-chatbot-form’).submit(function(event) {
event.preventDefault();
var user_input = $(’#wp-chatbot-input’).val().toLowerCase();
var bot_response = “Ich habe deine Anfrage nicht verstanden. Bitte versuche es erneut.”;
if (user_input in answers) {
bot_response = answers[user_input];
}
send_email(’Neue Chatbot-Nachricht: ‘ + user_input);
$(’#wp-chatbot-output’).append(’<p><strong>Du:</strong> ‘ + user_input + ‘</p><p><strong>WP-Chatbot:</strong> ‘ + bot_response + ‘</p>’);
$(’#wp-chatbot-input’).val('’);
});
});
</script>
<?php
}
add_action(’wp_footer’, ’start_chatbot’);
Dieser Code enthält zwei Funktionen: send_email(), die die eingehende Chatbot-Nachricht per E-Mail an die angegebene E-Mail-Adresse sendet, und start_chatbot(), die den Chatbot initialisiert und Standardantworten auf bestimmte Eingaben des Benutzers bereitstellt.
Aktiviere das Theme, um den Chatbot auf deiner WordPress-Website zu verwenden.
Admin - 14:28:12 @ Projekte | Kommentar hinzufügen