Comment créer un robot Telegram en utilisant PHP
Comment créer un robot Telegram à l'aide de PHP (Bonus : obtenez un hébergement bon marché sur Hostinger pour une bande passante illimitée)
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.
Étape 1 : configuration de votre robot Telegram
-
Créer un robot Telegram :
- Ouvrez l'application Telegram et recherchez le bot « BotFather ».
- Démarrez une discussion avec BotFather et envoyez la commande /start.
- Utilisez la commande /newbot pour créer un nouveau bot.
- Suivez les invites pour définir le nom et le nom d'utilisateur du bot.
- Après avoir terminé la configuration, vous recevrez un jeton de bot. Conservez ce jeton en sécurité car vous en aurez besoin pour authentifier votre bot.
Étape 2 : Configuration du webhook
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
par votre jeton de bot actuel et par votre URL de webhook réelle) :
https://api.telegram.org/bot<YOUR_BOT_TOKEN>/setWebhook?url=<YOUR_WEBHOOK_URL>
Copier après la connexionPar exemple :
https://api.telegram.org/bot7337693933:AAGKjpcWREFw5u4U_efy0UkRbq692QxC87k/setWebhook?url=https://example.com/bot.php
Copier après la connexion
Étape 3 : écriture du script 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"; ?>
Étape 4 : Hébergez votre bot sur Hostinger
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 :
- Visitez Hostinger et créez un compte.
- Choisissez un plan d'hébergement qui correspond à vos besoins. Les plans d'hébergement partagé sont un excellent point de départ car ils offrent une bande passante illimitée à faible coût.
-
Configurez votre environnement d'hébergement :
- Une fois que vous avez votre compte d'hébergement, connectez-vous au panneau de contrôle Hostinger.
- Utilisez le gestionnaire de fichiers ou FTP pour télécharger votre fichier bot.php sur votre serveur.
-
Définissez votre domaine ou sous-domaine :
- Assurez-vous que l'URL de votre webhook pointe vers l'emplacement correct de votre fichier bot.php sur votre domaine ou sous-domaine.
Étape 5 : tester votre robot
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'!".
Pourquoi choisir PHP pour votre robot Telegram ?
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é.
Conclusion
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

11 meilleurs scripts de raccourcissement d'URL PHP (gratuit et premium)

Travailler avec les données de session Flash dans Laravel

Construisez une application React avec un Laravel Back End: Partie 2, React

Misque de réponse HTTP simplifié dans les tests Laravel

Curl dans PHP: Comment utiliser l'extension PHP Curl dans les API REST

12 meilleurs scripts de chat PHP sur Codecanyon

Annonce de l'enquête sur la situation en 2025 PHP
