Créer un bot Telegram à l'aide de PHP est un excellent moyen d'automatiser les interactions et de créer des outils utiles pour votre communauté. Dans cet article, nous vous guiderons tout au long du processus de configuration de votre bot Telegram, d'écriture du script PHP et de son hébergement sur Hostinger pour une bande passante illimitée sans hébergement VPS coûteux.
Pour recevoir des messages, vous devez définir un webhook pour votre bot. Cette URL pointera vers votre serveur sur lequel votre script PHP gérera les mises à jour.
Ouvrez votre navigateur et accédez à l'URL suivante (remplacez
https://api.telegram.org/bot<YOUR_BOT_TOKEN>/setWebhook?url=<YOUR_WEBHOOK_URL>
Par exemple :
https://api.telegram.org/bot7337693933:AAGKjpcWREFw5u4U_efy0UkRbq692QxC87k/setWebhook?url=https://example.com/bot.php
Créez un fichier nommé bot.php sur votre serveur avec le contenu suivant :
<?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"; ?>
Pour héberger votre bot Telegram, vous avez besoin d'un hébergement fiable et abordable. Hostinger propose d'excellents forfaits avec bande passante illimitée, idéaux pour faire fonctionner votre bot sans encourir de coûts élevés.
Inscrivez-vous à Hostinger :
Configurez votre environnement d'hébergement :
Définissez votre domaine ou sous-domaine :
Maintenant, vous pouvez tester votre bot en lui envoyant « bonjour » sur Telegram. Le bot devrait répondre par « salut ». Si vous envoyez un autre message, il doit répondre par "Je ne réponds qu'à 'salut'!".
Lorsqu'il s'agit d'héberger des applications Web, l'utilisation de JavaScript (Node.js) ou de Python peut souvent s'avérer plus coûteuse. En effet, ces technologies nécessitent généralement un hébergement VPS (Virtual Private Server) pour gérer l'environnement d'exécution et les dépendances. D'un autre côté, PHP est l'épine dorsale de l'hébergement Web depuis des années, en grande partie en raison de la popularité de plateformes comme WordPress.
L'hébergement PHP est largement disponible et très abordable, notamment avec les plans d'hébergement partagé. Ces plans offrent un excellent équilibre entre coût et performances, ce qui les rend idéaux pour les projets de petite et moyenne taille. Si vous avez aimé l'idée et l'article, essayez Hostinger avec mon code de parrainage 1SHASWATRAJ69 pour des options d'hébergement fiables et bon marché.
Félicitations ! Vous avez créé avec succès un bot Telegram en utilisant PHP et l'avez hébergé sur Hostinger. Cette configuration garantit que vous disposez d'une bande passante illimitée pour votre bot sans avoir besoin d'un hébergement VPS coûteux.
En suivant ce guide, vous pouvez créer des robots plus complexes et étendre leurs fonctionnalités en fonction de vos besoins. Pour un hébergement abordable et fiable, n'oubliez pas de consulter Hostinger et de profiter de leurs excellents plans.
Bon codage !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!