채택완료

몰라무서워님의 텔레그램 댓글,답글 알림에서 새글도 알림 받으려면?

2017-09-21 (목) 21:40:50 3,821

https://sir.kr/g5_plugin/2513?sfl=wr_subject%7C%7Cwr_content&stx=%ED%85%94%EB%A0%88%EA%B7%B8%EB%9E%A8

안녕하세요

몰라무서워님의 텔레그램 댓글,답글 알림을 잘 사용하고 있습니다.

여기서 약간 욕심이 생겨서 새글도 알림 받아볼려고 해서

수정을 해봤는데 잘 안되네요ㅜㅜ


답글에서

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 포인트
2017-09-21 (목) 22:27:17

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)	;}
 

테스트는 안해봤습니다만, 대략 이정도로 하면 될 듯 합니다.

우와 대박

그림자 밟기님 감사합니다.

그대로 해보니까 잘되네요..

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