اصفهان - گلپایگان - میدان بسیج - مجتمع تجاری پارسیان - طبقه اول انتهای راهرو خدمات ژوپین پ 136
031-57453161   09130246374   @ info[at]zhupin[dot]ir  



ارسال پیام به کانال تلگرام توسط php


ارسال پیام به کانال  تلگرام توسط php

در این آموزش قصد داریم به کمک api تلگرام و کد های php به کمک یک ربات متنی را به کانال خود بیافزاییم

این کار به درد مدیران سایت هایی میخورد که پس از هر بار انتشار مطلب در سایت میخواهند در کانال خود هم منتشر کنند

ساخت ربات تلگرام :

در تلگرام خود عبارت @botfather را سرچ کنید یا به آدرس   https://telegram.me/botfather بروید و آن را اجرا کنید

حال که صفحه گفتگو با ربات رسیدید استارت را بزنید یا کلمه start را بفرستید

در لیست روی newbot کلیک کنید

سپس ربات از شما میخواهد یک نام برای ربات خود برگزینید که از نام های پارسی هم میتوانید استفاده کنید پس یک نام تایپ و اینتر میکنیم

مرحله بعد یک نام کاربری باید انتخاب کنیم که حتما باید از کاراکتر های انگلیسی استفاده شود و در آخر هم حتما مقدار bot باشد مثلا zhupinbot

در این مرحله کار شما تمام شده و api خود را دریافت کنید  Use this token to access the HTTP API

حال به کانال خود برید و در بخش administrators بروید و رباط خود را به عنوان مدیر اضافه کنید توسط نام آن یا نام کاربری سرچ و اضافه کنید

 

 

تابع php زیر را ببینید

<?php
function send_to_tg($message='',$link=''){
    
$BOT_API = "YOY_API";
$CHAT_ID = "YOUR CHANEL";

 $botToken = $BOT_API;
$chat_id = '@'.$CHAT_ID;


$message = strip_tags($message)."\n\n".$link;

$bot_url    = "https://api.telegram.org/bot$botToken/";
$url = $bot_url."sendMessage?chat_id=".$chat_id."&text=".urlencode($message);

$o = '';
try{
$o = @file_get_contents($url);
}catch(Exeption $e){
$o = 'ERROR';

}
    
  return $o;  
    
    
    
}
?>

در کد بالا در ابتدا مقدار متغیر BOT_API را برابر API دریافتی خود قرار بدید و مقدار CHAT_ID را نام کانال خود که قصد انتشار مطلب را دارید قرار بدید.

 

یک مثال

 

<?php
$message = "خدمات نرم افزاری ژوپین ";
$link = "http://zhupin.ir";
send_to_tg($message,$link);

?>


1396/02/01 16:24:17      مطالب آموزشی php    1611 بار    اشتراک در تلگرام    http://www.zhupin.ir/post/16

نظرات

دیدگاهی یافت نشد

کد امنیتی :

خلیج ..... ؟