제목 | 텔레그램 푸시 봇 | ||
---|---|---|---|
글쓴이 | 테러보이 | 작성시각 | 2015/10/15 11:14:15 |
|
|||
<?php /* https://telegram.me/botfather 접속하여 봇아빠를 채팅창에 호출 하고 다음 커맨드를 입력 ------------------------------- 봇이름 /newbot 봇실재아이디(끝에 bot을 붙여준다) /token /setabouttext 봇정보 안내문구 /setdescription 접속문구 ------------------------------- token이 바로 api */ header('Content-Type: text/html; charset=utf-8'); # 기본환경설정 define('TOKEN_KEY',''); define('BASE_URL', 'https://api.telegram.org/bot'.TOKEN_KEY); # CURL Function function GetCurl($url, $data=array()) { // 서버로 전송 및 결과 반환 $rest = curl_init(); curl_setopt($rest, CURLOPT_URL, $url); curl_setopt($rest, CURLOPT_POST, false); curl_setopt($rest, CURLOPT_RETURNTRANSFER, true); $Result = curl_exec($rest); curl_close($rest); return json_decode($Result, true); } if($_GET['type'] == 'room') { # 채팅룸 추출 $Room = GetCurl(BASE_URL.'/getUpdates?limit=100'); $Room_id = array(); foreach($Room['result'] as $k=>$v) { $Room_id[] = $v['message']['chat']['id']; } $Room_id = array_unique($Room_id); $Room_id = array_values($Room_id); var_dump($Room_id); echo '<hr>'; var_dump($Room); } else { # 지정발송 if($_GET['room_id']) $Room_id = $_GET['room_id']; else $Room_id = array('52227374','119732868', '84094887'); if($_GET['msg']) $msg = $_GET['msg']; else $msg = date('Y-m-d H:i:s'); if(sizeof($Room_id) > 0) { # 발송하기 foreach($Room_id as $k=>$v) { $Result = GetCurl(BASE_URL.'/sendMessage?chat_id='.$v.'&text='.urlencode($msg)); print_r($Result); echo '<hr>'; } } else if(is_array($Room_id) === false && $Room_id) { $Result = GetCurl(BASE_URL.'/sendMessage?chat_id='.$Room_id.'&text='.urlencode($msg)); print_r($Result); echo '<hr>'; } } |
|||
다음글 | jcrop drag & resize javasc... (5) | ||
이전글 | sortable javascript and php, m... (1) | ||
한대승(불의회상)
/
2015/10/15 11:18:09 /
추천
0
|
테러보이
/
2015/10/15 11:25:53 /
추천
0
@한대승
불필요하게 sms발송하는게 많아서 그것좀 줄이려고 만들었습니다 ㅎㅎ |
샤오란
/
2015/10/15 21:19:30 /
추천
0
@테러보이
구현해봐야하는데,,, 시간이,,,, 없어,,,, 살려줘,,,, |
테러보이
/
2015/10/19 19:29:43 /
추천
0
@샤오란
힘네세요ㅎㅎㅎ
|
포루시아
/
2016/03/02 16:07:30 /
추천
0
감사합니다 잘작동하네요 ㅎㅎ
|
테러보이
/
2016/03/02 19:30:36 /
추천
0
@포루시아 정상작동 한다니 다행이네요 ㅎㅎ |
유용하게 사용할 곳이 있겠네요.