plugins/notice/script.js 에서 channel값으로 조건문을 걸어주면 되나요?
공지기능은 잘동작하는데 분기가 안되서 확인해보니 channel.channel 값이 공백으로 옵니다
plugins/notice/script.js 에서 channel값으로 조건문을 걸어주면 되나요?
네, connect 이벤트리스너 API 문서를 참고하여 분기해주시면 됩니다.
/** * 미니톡 채팅서버에 접속하였을 때 채팅영역에 메시지를 출력한다. */ Minitalk.on("connect",function(minitalk,channel,user) { /** * 재접속시 공지사항이 중복으로 표시되는 것을 막는다. */ var $notice = $("div[data-role=frame] > div[data-role=notice]"); if ($notice.length == 1) return; /** * 다시 표시되지 않는 시간내라면 표시하지 않는다. */ if (minitalk.storage("@notice") !== null && minitalk.storage("@notice") > moment().unix()) return; /** * 채팅위젯 영역에 공지사항 영역을 추가한다. */ var $frame = $("div[data-role=frame]"); var $notice = $("<div>").attr("data-role","notice"); if (minitalk.channel == "example") { // 채널명이 example 일 때, var $message = $("<div>").html("채널명이 example 일 때 나올 공지사항 메시지"); } // 생략 });