채택완료
몰라무서워님의 텔레그램 댓글,답글 알림에서 새글도 알림 받으려면?
안녕하세요
몰라무서워님의 텔레그램 댓글,답글 알림을 잘 사용하고 있습니다.
여기서 약간 욕심이 생겨서 새글도 알림 받아볼려고 해서
수정을 해봤는데 잘 안되네요ㅜㅜ
답글에서
Copy
if($w=='r'){ include_once(G5_PATH.'/telegram/funcs.php'); bt_tg_reply($bo_table, $wr, $wr_id, $mb_id);}
이렇게 되있길래 쉽게 생각해서
($w=='r') -> ($w==' ') 이렇게 만
바꿔주면 될줄 알았는데 작동이 안되네요
Copy
if($w==' '){ include_once(G5_PATH.'/telegram/funcs.php'); bt_tg_reply($bo_table, $wr, $wr_id, $mb_id);}
funcs.php
Copy
function bt_tg_reply($bo_table, &$wr, $wr_id, $mb_id){ global $write_table; $mem = get_member($wr['mb_id']); $chat_id = $mem[BT_TG_TIDFLD]; $sql = "SELECT * FROM ".$write_table." WHERE wr_id=".$wr_id; $rs = sql_fetch($sql); //chat_id 가 없거나 본인글이면 제외 if(trim($chat_id)=='' || $mem['mb_id']===$mb_id) return; $text = $wr['wr_name'].'님 글에 답변이 등록되었습니다'.PHP_EOL. '제목: '.cut_str($rs['wr_subject'], 20).PHP_EOL. G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id; bt_tg_send($chat_id, $text) ;}
답변 2개
채택된 답변
+20 포인트
Copy
include_once(G5_PATH.'/telegram/funcs.php'); if(!$w){bt_tg_new($bo_table, $wr_id, 'admin'); // 관리자에게 새글 알림} else if($w == 'r') {bt_tg_reply($bo_table, $wr, $wr_id, $mb_id); // 답글 알림 }
Copy
function bt_tg_new($bo_table, $wr_id, $mb_id){ global $board, $wr_subject; $mem = get_member($mb_id); $chat_id = $mem[BT_TG_TIDFLD]; $text = $board['bo_subject'].'게시판에 새글이 등록되었습니다'.PHP_EOL. '제목: '.cut_str($wr_subject, 20).PHP_EOL. G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id; bt_tg_send($chat_id, $text) ;}
테스트는 안해봤습니다만, 대략 이정도로 하면 될 듯 합니다.
우와 대박
그림자 밟기님 감사합니다.
그대로 해보니까 잘되네요..
답변을 작성하려면 로그인이 필요합니다.