Das Erstellen eines Telegram-Bots mit PHP ist eine großartige Möglichkeit, Interaktionen zu automatisieren und nützliche Tools für Ihre Community zu erstellen. In diesem Artikel führen wir Sie durch den Prozess der Einrichtung Ihres Telegram-Bots, des Schreibens des PHP-Skripts und des Hostings auf Hostinger für unbegrenzte Bandbreite ohne kostspieliges VPS-Hosting.
Um Nachrichten zu empfangen, müssen Sie einen Webhook für Ihren Bot festlegen. Diese URL verweist auf Ihren Server, auf dem Ihr PHP-Skript Aktualisierungen verarbeitet.
Öffnen Sie Ihren Browser und navigieren Sie zur folgenden URL (ersetzen Sie
https://api.telegram.org/bot<YOUR_BOT_TOKEN>/setWebhook?url=<YOUR_WEBHOOK_URL>
Zum Beispiel:
https://api.telegram.org/bot7337693933:AAGKjpcWREFw5u4U_efy0UkRbq692QxC87k/setWebhook?url=https://example.com/bot.php
Erstellen Sie auf Ihrem Server eine Datei namens bot.php mit folgendem Inhalt:
<?php // Replace with your bot token $token = "7337693933:AAGKjpcWREFw5u4U_efy0UkRbq692QxC87k"; // Get the incoming update $update = json_decode(file_get_contents("php://input"), true); if (!$update) { // Handle invalid JSON data error_log("Invalid JSON data received"); exit; } // Extract the message text and chat ID $message = $update['message']['text']; $chat_id = $update['message']['chat']['id']; // Prepare the response if (strtolower($message) === "hi") { $response = "hi"; } else { $response = "I only respond to 'hi'!"; } // Send the response back to the user $sendMessageUrl = "https://api.telegram.org/bot$token/sendMessage"; $params = [ 'chat_id' => $chat_id, 'text' => $response, ]; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $sendMessageUrl); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); if ($result === FALSE) { error_log("Curl failed: " . curl_error($ch)); } curl_close($ch); echo "OK"; ?>
Um Ihren Telegram-Bot zu hosten, benötigen Sie zuverlässiges und erschwingliches Hosting. Hostinger bietet hervorragende Tarife mit unbegrenzter Bandbreite, ideal für den Betrieb Ihres Bots, ohne dass hohe Kosten anfallen.
Melden Sie sich bei Hostinger an:
Richten Sie Ihre Hosting-Umgebung ein:
Legen Sie Ihre Domain oder Subdomain fest:
Jetzt können Sie Ihren Bot testen, indem Sie ihm per Telegram „Hallo“ senden. Der Bot sollte mit „Hallo“ antworten. Wenn Sie eine andere Nachricht senden, sollte diese mit „Ich antworte nur auf ‚Hallo‘!“ antworten.
Beim Hosten von Webanwendungen kann die Verwendung von JavaScript (Node.js) oder Python oft teurer sein. Dies liegt daran, dass diese Technologien normalerweise ein VPS-Hosting (Virtual Private Server) erfordern, um die Laufzeitumgebung und Abhängigkeiten zu verwalten. Andererseits ist PHP seit Jahren das Rückgrat des Webhostings, was vor allem auf die Beliebtheit von Plattformen wie WordPress zurückzuführen ist.
PHP-Hosting ist weit verbreitet und sehr erschwinglich, insbesondere bei Shared-Hosting-Plänen. Diese Pläne bieten ein hervorragendes Verhältnis zwischen Kosten und Leistung und eignen sich daher ideal für kleine bis mittlere Projekte. Wenn Ihnen die Idee und der Artikel gefallen haben, probieren Sie Hostinger mit meinem Empfehlungscode 1SHASWATRAJ69 aus, um zuverlässige und günstige Hosting-Optionen zu erhalten.
Herzlichen Glückwunsch! Sie haben erfolgreich einen Telegram-Bot mit PHP erstellt und auf Hostinger gehostet. Dieses Setup stellt sicher, dass Sie unbegrenzte Bandbreite für Ihren Bot haben, ohne dass ein kostspieliges VPS-Hosting erforderlich ist.
Indem Sie dieser Anleitung folgen, können Sie komplexere Bots erstellen und deren Funktionalität entsprechend Ihren Anforderungen erweitern. Vergessen Sie nicht, für erschwingliches und zuverlässiges Hosting einen Blick auf Hostinger zu werfen und von deren tollen Angeboten zu profitieren.
Viel Spaß beim Codieren!
Das obige ist der detaillierte Inhalt vonSo erstellen Sie einen Telegram-Bot mit PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!