سلام دوستان
امروز یه تکه کد برای ساخت ربات تلگرام و نحوه استفاده از کد رو براتون توضیح میدم. کد بسیار ساده هستش ولی روش کلی کار رو یاد میگیرید و میتونید خودتون توسعه اش بدید.

<?php
/*
* PHP basic telegram bot
* http://irdevs.com
*/

ini_set('error_reporting', 'E_ALL');

$botToken = "bot token";
$webSite  = "https://api.telegram.org/bot" . $botToken;

$update = file_get_contents("php://input");
$update = json_decode($update, true);

$chatId  = $update["message"]["chat"]["id"];
$message = $update["message"]["text"];

//CustomKeyBord
$option      = array(array("Open Website", "Tuts"), array("", ""));
$replyMarkup = array(
   'keyboard'          => $option,
   'one_time_keyboard' => false,
   'resize_keyboard'   => true,
   'selective'         => true,
);
$encodedMarkup = json_encode($replyMarkup, true);

function sendMessage($chatId, $message, $r)
{
   $url = $GLOBALS['webSite'] . "/sendMessage?chat_id=" . $chatId . "&text=" . urlencode($message) . "&reply_markup=" . $r;
   file_get_contents($url);
}

switch ($message) {

   case "/start":
       sendMessage($chatId, "Welcome to my bot", $encodedMarkup);
       break;
   case "OpenWebsite":
       sendMessage($chatId, "http://softafzar.net", $encodedMarkup);

       break;
   case "PostUrl":
       sendMessage($chatId, "http://tc.softafzar.net", $encodedMarkup);
       break;
   default:
       sendMessage($chatId, "What?", $encodedMarkup);
}

bot token رو از Botfather میگیرید و تو متغیر bot_token$  قرار میدید.
کل کد رو توی یه فایل با نام دلخواه توی هاستتون آپلود کنید.
از طریق آدرس زیر هوکتون رو روی ربات تنظیم میکنید:

https://api.telegram.org/bot[your-bot-token]/setwebhook?url=[full-path-to-your-php-file]

آخرین ویرایش: 24-09-2017 ???? 15:07، توسط رضا رمضانپور