PHP を使用して Telegram ボットを作成することは、対話を自動化し、コミュニティに役立つツールを構築するための優れた方法です。この記事では、Telegram ボットを設定し、PHP スクリプトを作成し、高価な VPS ホスティングを行わずに無制限の帯域幅を実現する Hostinger でホストするプロセスを説明します。
メッセージを受信するには、ボットの Webhook を設定する必要があります。この URL は、PHP スクリプトが更新を処理するサーバーを指します。
ブラウザを開いて次の URL に移動します (
https://api.telegram.org/bot<YOUR_BOT_TOKEN>/setWebhook?url=<YOUR_WEBHOOK_URL>
例:
https://api.telegram.org/bot7337693933:AAGKjpcWREFw5u4U_efy0UkRbq692QxC87k/setWebhook?url=https://example.com/bot.php
次の内容を含む bot.php という名前のファイルをサーバー上に作成します。
<?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"; ?>
Telegram ボットをホストするには、信頼性が高く、手頃な価格のホスティングが必要です。 Hostinger は、無制限の帯域幅を備えた優れたプランを提供しており、高いコストをかけずにボットを実行するのに最適です。
Hostinger にサインアップ:
ホスティング環境をセットアップする:
ドメインまたはサブドメインを設定します:
Telegram でボットに「こんにちは」を送信して、ボットをテストできるようになりました。ボットは「こんにちは」と応答するはずです。他のメッセージを送信した場合は、「'hi' にのみ返信します!」と応答するはずです。
Web アプリケーションのホスティングに関しては、JavaScript (Node.js) または Python を使用するとコストが高くなることがよくあります。これは、これらのテクノロジーでは通常、ランタイム環境と依存関係を処理するために VPS (Virtual Private Server) ホスティングが必要になるためです。一方、主に WordPress などのプラットフォームの人気により、PHP は長年にわたってウェブホスティングのバックボーンでした。
PHP ホスティングは広く利用可能であり、特に共有ホスティング プランでは非常に手頃な価格です。これらのプランはコストとパフォーマンスのバランスが優れており、小規模から中規模のプロジェクトに最適です。このアイデアと記事が気に入った場合は、信頼性が高く安価なホスティング オプションとして、私の紹介コード 1SHASWATRAJ69 を使用して Hostinger を試してみてください。
おめでとうございます! PHP を使用して Telegram ボットを作成し、Hostinger でホストすることに成功しました。この設定により、高価な VPS ホスティングを必要とせずに、ボットに無制限の帯域幅を確保できます。
このガイドに従うことで、より複雑なボットを構築し、ニーズに合わせてその機能を拡張できます。手頃な価格で信頼性の高いホスティングをするには、Hostinger をチェックしてその素晴らしいプランを活用することを忘れないでください。
コーディングを楽しんでください!
以上がPHP を使用して Telegram ボットを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。