Blog

Hier poste ich dinge zu Themen die mich beschäftigten.

Neueste 5 Einträge

  • PHP: sende Mail
  • Powershell: gruppename like finden und aktivierte user zaehlen
  • HW und SW auslesen und exportieren
  • Angeschlossene Monitore auslesen
  • bash: deepL Pro Paket MAC OS

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

Kommentar hinzufügen

Die Felder Name und Kommentar sind Pflichtfelder.

Um automatisierten Spam zu reduzieren, ist diese Funktion mit einem Captcha geschützt.

Dazu müssen Inhalte des Drittanbieters Google geladen und Cookies gespeichert werden.