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

Comment créer un robot Telegram en utilisant PHP

王林
王林original
2024-07-18 13:33:29898parcourir

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 2720aa71aadeef5095299514c8e8b46c par votre jeton de bot actuel et ba4d2d9e75146b6a724c9e3053f6a139 par votre URL de webhook réelle) :

    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
    

Étape 3 : écriture du script PHP

Créez un fichier nommé bot.php sur votre serveur avec le contenu suivant :

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";
?>

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