Maison développement back-end tutoriel php Comment créer un robot Telegram en utilisant PHP

Comment créer un robot Telegram en utilisant PHP

Jul 18, 2024 pm 01:33 PM

How to Create a Telegram Bot Using 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

  1. 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.

  1. 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 connexion

    Par 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";
?>
Copier après la connexion

É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.

  1. 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.
  2. 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.
  3. 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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

11 meilleurs scripts de raccourcissement d'URL PHP (gratuit et premium) 11 meilleurs scripts de raccourcissement d'URL PHP (gratuit et premium) Mar 03, 2025 am 10:49 AM

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

Introduction à l'API Instagram Introduction à l'API Instagram Mar 02, 2025 am 09:32 AM

Introduction à l'API Instagram

Travailler avec les données de session Flash dans Laravel Travailler avec les données de session Flash dans Laravel Mar 12, 2025 pm 05:08 PM

Travailler avec les données de session Flash dans Laravel

Construisez une application React avec un Laravel Back End: Partie 2, React Construisez une application React avec un Laravel Back End: Partie 2, React Mar 04, 2025 am 09:33 AM

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

Misque de réponse HTTP simplifié dans les tests Laravel Misque de réponse HTTP simplifié dans les tests Laravel Mar 12, 2025 pm 05:09 PM

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

Curl dans PHP: Comment utiliser l'extension PHP Curl dans les API REST Curl dans PHP: Comment utiliser l'extension PHP Curl dans les API REST Mar 14, 2025 am 11:42 AM

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

12 meilleurs scripts de chat PHP sur Codecanyon 12 meilleurs scripts de chat PHP sur Codecanyon Mar 13, 2025 pm 12:08 PM

12 meilleurs scripts de chat PHP sur Codecanyon

Annonce de l'enquête sur la situation en 2025 PHP Annonce de l'enquête sur la situation en 2025 PHP Mar 03, 2025 pm 04:20 PM

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

See all articles