테스트 사이트 - 개발 중인 베타 버전입니다

그누보드 텔레그램 봇 연동

손이시려워꽁 3년 전 조회 2,380

잘 되던 글 작성 시 텔레그램 봇이 메시지를 쏴주는 기능이 작동이 안됩니다.

혹시 텔레그램 정책이 변동되었거나 했을까요? 다른 분들은 작동 잘 되시는지요?

 

아래는 코드입니다.

bbs 폴더에 telegram_class.php라는 파일이 있습니다.

 

</p>

<p><?php

if (!defined('_GNUBOARD_')) exit;

function curl_tele_sent_1($text){

   

 if(!$text){

        exit("No Data!!");

    } // end

    

    // $row = sql_fetch(" select bot_api_code, bot_chat_id from telegram_setting where idx = 1 ");

    

    //if(!$row['bot_api_code'] && !$row['bot_chat_id']){

    //    exit();

    //}

    

    $ch = curl_init();

    $api_code = '코드부분';

    $chat_id = '챗아이디 부분'; 

    $curl_url = "<a href="https://api.telegram.org/bot{$api_code}/sendMessage?chat_id={$chat_id}&text={$text}";" target="_blank" rel="noopener noreferrer">https://api.telegram.org/bot{$api_code}/sendMessage?chat_id={$chat_id}&text={$text}";</a>

    @curl_setopt($ch, CURLOPT_URL, $curl_url);

    @curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);     

    @curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);      

    @curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);   

    $exec = curl_exec($ch);

    

    

} // curl_tele_sent end </p>

<p>?></p>

<p>

 

아래는 write_update.skin.php의 글 작성시 메시지 쏴주는 코드입니다.

 

</p>

<p><?php

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

include_once(G5_BBS_PATH.'/telegram_class.php');</p>

<p>curl_tele_sent_1(''.$wr_name.'가 글을 작성');</p>

<p>?></p>

<p>

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

안되는게 아니라 함수내부에 리턴값이 없어서 그래요

제일 마지막부분에 return $exec; 라고 하면 나와요 거기서 중간에 디버깅까지 해보시면 될것같아요

print_r2($exec);

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인