PHP를 사용하여 Telegram 봇을 만드는 것은 상호 작용을 자동화하고 커뮤니티에 유용한 도구를 구축할 수 있는 좋은 방법입니다. 이 글에서는 Telegram 봇을 설정하고, PHP 스크립트를 작성하고, 비용이 많이 드는 VPS 호스팅 없이 무제한 대역폭을 위해 Hostinger에서 호스팅하는 과정을 안내합니다.
메시지를 받으려면 봇에 대한 웹훅을 설정해야 합니다. 이 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는 높은 비용을 들이지 않고 봇을 실행하는 데 이상적인 무제한 대역폭을 갖춘 탁월한 요금제를 제공합니다.
호스팅어 가입:
호스팅 환경 설정:
도메인 또는 하위 도메인 설정:
이제 텔레그램에서 "안녕"을 보내 봇을 테스트할 수 있습니다. 봇은 "hi"로 응답해야 합니다. 다른 메시지를 보내실 경우에는 "저는 '안녕하세요'에만 응답합니다!"라고 응답해야 합니다.
웹 애플리케이션 호스팅의 경우 JavaScript(Node.js) 또는 Python을 사용하는 것이 비용이 더 많이 드는 경우가 많습니다. 이는 이러한 기술에는 일반적으로 런타임 환경 및 종속성을 처리하기 위해 VPS(Virtual Private Server) 호스팅이 필요하기 때문입니다. 반면, PHP는 WordPress와 같은 플랫폼의 인기로 인해 수년간 웹 호스팅의 중추 역할을 해왔습니다.
PHP 호스팅은 특히 공유 호스팅 계획의 경우 널리 사용 가능하고 매우 저렴합니다. 이러한 계획은 비용과 성능 간의 탁월한 균형을 제공하므로 중소 규모 프로젝트에 이상적입니다. 아이디어와 기사가 마음에 드셨다면 추천 코드 1SHASWATRAJ69로 Hostinger를 이용해 안정적이고 저렴한 호스팅 옵션을 이용해 보세요.
축하합니다! PHP를 사용하여 Telegram 봇을 성공적으로 생성하고 Hostinger에서 호스팅했습니다. 이 설정을 통해 값비싼 VPS 호스팅 없이도 봇에 대한 무제한 대역폭을 확보할 수 있습니다.
이 가이드를 따르면 더 복잡한 봇을 구축하고 필요에 맞게 기능을 확장할 수 있습니다. 저렴하고 안정적인 호스팅을 원하시면 Hostinger를 확인하고 훌륭한 계획을 활용하는 것을 잊지 마세요.
즐거운 코딩하세요!
위 내용은 PHP를 사용하여 텔레그램 봇을 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!