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