Heim  >  Artikel  >  Backend-Entwicklung  >  So erstellen Sie einen Telegram-Bot mit PHP

So erstellen Sie einen Telegram-Bot mit PHP

王林
王林Original
2024-07-18 13:33:29919Durchsuche

How to Create a Telegram Bot Using PHP

So erstellen Sie einen Telegram-Bot mit PHP (Bonus: Erhalten Sie günstiges Hosting bei Hostinger für unbegrenzte Bandbreite)

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.

Schritt 1: Einrichten Ihres Telegram-Bots

  1. Erstellen Sie einen Telegram-Bot:
    • Öffnen Sie die Telegram-App und suchen Sie nach dem „BotFather“-Bot.
    • Starten Sie einen Chat mit BotFather und senden Sie den Befehl /start.
    • Verwenden Sie den Befehl /newbot, um einen neuen Bot zu erstellen.
    • Folgen Sie den Anweisungen, um den Namen und Benutzernamen des Bots festzulegen.
    • Nach Abschluss der Einrichtung erhalten Sie einen Bot-Token. Bewahren Sie dieses Token sicher auf, da Sie es zur Authentifizierung Ihres Bots benötigen.

Schritt 2: Webhook festlegen

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.

  1. Öffnen Sie Ihren Browser und navigieren Sie zur folgenden URL (ersetzen Sie 2720aa71aadeef5095299514c8e8b46c durch Ihr tatsächliches Bot-Token und ba4d2d9e75146b6a724c9e3053f6a139 durch Ihre tatsächliche Webhook-URL):

    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
    

Schritt 3: Schreiben des PHP-Skripts

Erstellen Sie auf Ihrem Server eine Datei namens bot.php mit folgendem Inhalt:

88fab42361ccb10d80d7dd0b3c188eda $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";
?>

Schritt 4: Hosten Sie Ihren Bot auf Hostinger

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.

  1. Melden Sie sich bei Hostinger an:

    • Besuchen Sie Hostinger und eröffnen Sie ein Konto.
    • Wählen Sie einen Hosting-Plan, der Ihren Anforderungen entspricht. Die Shared-Hosting-Pläne sind ein guter Ausgangspunkt, da sie unbegrenzte Bandbreite zu geringen Kosten bieten.
  2. Richten Sie Ihre Hosting-Umgebung ein:

    • Sobald Sie Ihr Hosting-Konto haben, melden Sie sich im Hostinger-Kontrollfeld an.
    • Verwenden Sie den Dateimanager oder FTP, um Ihre bot.php-Datei auf Ihren Server hochzuladen.
  3. Legen Sie Ihre Domain oder Subdomain fest:

    • Stellen Sie sicher, dass Ihre Webhook-URL auf den richtigen Speicherort Ihrer bot.php-Datei in Ihrer Domain oder Subdomain verweist.

Schritt 5: Testen Sie Ihren Bot

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.

Warum sollten Sie PHP für Ihren Telegram-Bot wählen?

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.

Abschluss

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn