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

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

DawnDew 8년 전 조회 3,662

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">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

안녕하세요

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

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

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

답글에서

</span></p><p>if($w=='r'){</p><p><span style="white-space:pre">	</span>include_once(G5_PATH.'/telegram/funcs.php');</p><p><span style="white-space:pre">	</span>bt_tg_reply($bo_table, $wr, $wr_id, $mb_id);</p><p>}</p><div>
이렇게 되있길래 쉽게 생각해서 
($w=='r') -> ($w==' ') 이렇게 만 
바꿔주면 될줄 알았는데 작동이 안되네요

</span></p><p style="font-size: 14.6667px;">if($w==' '){</p><p style="font-size: 14.6667px;"><span style="white-space: pre;">	</span>include_once(G5_PATH.'/telegram/funcs.php');</p><p style="font-size: 14.6667px;"><span style="white-space: pre;">	</span>bt_tg_reply($bo_table, $wr, $wr_id, $mb_id);</p><p style="font-size: 14.6667px;">}</p><div style="font-size: 14.6667px;">

funcs.php

</span></p><p>function bt_tg_reply($bo_table, &$wr, $wr_id, $mb_id){</p><p><span style="white-space:pre">	</span></p><p><span style="white-space:pre">	</span>global $write_table;</p><p><span style="white-space:pre">	</span></p><p><span style="white-space:pre">	</span>$mem = get_member($wr['mb_id']);</p><p><span style="white-space:pre">	</span>$chat_id = $mem[BT_TG_TIDFLD];</p><p><span style="white-space:pre">	</span></p><p><span style="white-space:pre">	</span>$sql = "SELECT * FROM ".$write_table." WHERE wr_id=".$wr_id;</p><p><span style="white-space:pre">	</span>$rs = sql_fetch($sql);</p><p><span style="white-space:pre">	</span></p><p><span style="white-space:pre">	</span>//chat_id 가 없거나 본인글이면 제외</p><p><span style="white-space:pre">	</span>if(trim($chat_id)=='' || $mem['mb_id']===$mb_id) return;</p><p><span style="white-space:pre">	</span></p><p><span style="white-space:pre">	</span>$text = $wr['wr_name'].'님 글에 답변이 등록되었습니다'.PHP_EOL.</p><p><span style="white-space:pre">		</span>'제목: '.cut_str($rs['wr_subject'], 20).PHP_EOL.</p><p><span style="white-space:pre">		</span>G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id;</p><p>
</p><p><span style="white-space:pre">	</span>bt_tg_send($chat_id, $text)<span style="white-space:pre">	</span>;</p><p>}</p><div>
</div><p><span style="font-size: 11pt;">

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

답변 2개

채택된 답변
+20 포인트
그림자밟기

</span> </p><p style=""><span style="font-size: 14.6667px;">include_once(G5_PATH.'/telegram/funcs.php');</span> </p><p style="font-size: 14.6667px;">if(!$w){
</p><p style="margin-left: 40px;"><span style="font-size: 14.6667px;">bt_tg_new($bo_table, $wr_id, 'admin'); // 관리자에게 새글 알림</span></p><p style="margin-left: 0px;"><span style="font-size: 14.6667px;">} else if($w == 'r') {</span></p><p style="margin-left: 40px;"><span style="font-size: 14.6667px;">bt_tg_reply($bo_table, $wr, $wr_id, $mb_id); // 답글 알림</span> </p><p style="margin-left: 0px;"><span style="font-size: 14.6667px;">}</span></p><p style="font-size: 14.6667px;">

</p><p style=""><span style="font-size: 14.6667px;">function bt_tg_new($bo_table, $wr_id, $mb_id){</span></p><p style=""><span style="white-space: pre; font-size: 14.6667px;">	</span></p><p style=""><span style="font-size: 14.6667px;"><span style="white-space:pre">	</span>global $board, $wr_subject;</span></p><p style=""><span style="font-size: 14.6667px;"><span style="white-space:pre">	</span>$mem = get_member($mb_id);</span></p><p style=""><span style="font-size: 14.6667px;"><span style="white-space:pre">	</span>$chat_id = $mem[BT_TG_TIDFLD];</span></p><p style=""><span style="font-size: 14.6667px;"><span style="white-space:pre">	</span>$text = $board['bo_subject'].'게시판에 새글이 등록되었습니다'.PHP_EOL.</span></p><p style=""><span style="font-size: 14.6667px;"><span style="white-space:pre">		</span>'제목: '.cut_str($wr_subject, 20).PHP_EOL.</span></p><p style=""><span style="font-size: 14.6667px;"><span style="white-space:pre">		</span>G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id;</span></p><p style=""><span style="font-size: 14.6667px;">
</span></p><p style=""><span style="font-size: 14.6667px;"><span style="white-space:pre">	</span>bt_tg_send($chat_id, $text)<span style="white-space:pre">	</span>;</span></p><p style=""><span style="font-size: 14.6667px;">}</span></p><p style="font-size: 14.6667px;"><span style="font-size: 14.6667px;">
 

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

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

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

D
8년 전

우와 대박

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

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

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

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

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

로그인