NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 팁 앤 테크
  • 매뉴얼

    팁과 테크니컬 노하우를 확인하세요.

    팁 앤 테크

    팁과 테크니컬 노하우를 확인하세요.

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    에디터 대화창에 귓속말이나 관리자 또는 운영자 대화를 텔레그램으로 알람 보내는 방법.

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 카카오톡이나 네이버 밴드 또는 게임과 같은 대화창에서 관리자 또는 운영자가 귓속말이나 대화를 거는 경우들이 있습니다. 이런 경우 다른 메신저 프로그램(카카오톡, 디스코드, 텔레그램등등...)으로 대화 내용을 보내서 알람을 받고 싶은 경우들이 있는데요. 오늘은 이런 루틴에 대해 알아보도록 하겠습니다. 간단한 테스트라서 카카오톡으로 오는 메세지를 텔레그램으로 전송하는 방법에 대해 학습하겠습니다.

     

    엔지엠 매크로 에디터를 실행하고, 새로운 스크립트를 하나 추가하세요. 또는 첨부되어 있는 예제 스크립트를 열어주세요.

    cnOuw3h.gif

     

     

    첨부된 스크립트를 열면 아래와 같이 구성되어 있습니다.

    UH659aT.png

     

     

    이 예제는 텔레그램 API를 사용하기 때문에 텔레그램 연결 도움말을 참고하셔서 미리 인증키와 체팅방 코드를 받아야 합니다.

    [ 텔레그램 API 사용 신청 및 코드 받기 ]

     

    채팅방 텍스트를 인식하기 위해서 구글 비전 AI를 사용하고 있습니다. 따라서, 구글 Vision AI 사용 신청도 미리 되어 있어야 합니다.

    [ 구글 비전 AI 사용 신청하는 방법 ]

     

    매크로를 사용할 준비가 완료 되었으면, 로직을 하나씩 살펴 보도록 하겠습니다. 우선, 카카오톡 채팅방에 새글이 올라오는지 탐지해야 합니다. [ 이미지 변화 체크 이벤트 ] 액션에서 아래 그림과 같이 카카오톡 채팅창을 영역으로 설정하세요. 이곳에 새글이 올라오면 이벤트가 발생하게 됩니다.

    zCgMmmx.png

     

     

    이미지 변화 체크 이벤트의 속성을 보면 인식할 창 범위뿐만 아니라 공차, 액션 이동 아이디, 정확하게 체크 속성도 값을 설정해야 합니다. 카카오톡 채팅창에 새 글이 올라오면 이벤트가 발생하고 텔레그램전송 액션으로 이동합니다. 참고로, 이 위의 그룹과 액션 이동은 무한 반복하면서 이벤트가 발생하기를 기다리는 로직입니다.

    Lkkg02N.png

     

     

    비전 AI에서 이미지 변화 체크와 동일하게 이미지에서 인식된 텍스트를 추출하기 위한 영역을 설정해주세요.

    UbfH7cG.png

     

     

    카카오톡 채팅창에 새글이 올라오고, 구글 비전 AI에서 텍스트를 분석하면 아래와 같이 텍스트가 만들어집니다.

    08:21 안녕하세요.
    08:21
    안녕하세요.
    08:25 반갑습니다.
    08:25
    반값습니다.

     

    여기서 마지막 내용만 인식하기 위해 내용을 배열로 처리하고, 마지막 채팅 내용만 가져옵니다. 마지막 내용만 가져오려면 배열의 길이를 계산해서 배열 인덱스에 넣어주면 됩니다. 하지만, 이렇게 하면 스크립트가 복잡해지므로 아래와 같이 배열을 역순으로 처리한 후 0번째 인덱스 값을 가져오도록 했습니다. 어차피 마지막 내용을 가져오는거라서 이렇게 해도 결과는 동일합니다.

    Eb0Lzl7.png

     

     

    메세지 전송이 끝나면 마지막 액션 이동으로 다시 반복 루틴으로 돌려보내야 합니다. 그래야 다음 메세지가 감지 되기를 기다리니까요.

    dMfGe3m.png

     

     

    완성된 매크로를 실행 해볼까요? 아래 동영상과 같이 카카오톡에 내용을 입력 해보세요. 그러면, 매크로가 내용을 자동으로 감지해서 텔레그램으로 메세지를 보냅니다. 만약, 핸드폰이나 스마트워치에 텔래그램이 설치되어 있다면 핸드폰 또는 스마트워치로 알람 메세지를 받을 수 있습니다.

     

     

    반대로 텔레그램에서 입력한 채팅 내용을 카카오톡에 타이핑할수도 있습니다. 카카오톡으로 올라온 메세지를 텔레그램에서 확인하고, 텔레그램에 답변을 입력하면 카카오톡으로 답변 내용이 전달되도록 매크로를 구성할수도 있는데요. 이 방법은 다음 글에서 자세하게 알아볼께요.

     

    참고로, 엔지엠 매크로는 텔레그램을 이용한 원격 제어 기능도 포함하고 있습니다. 텔래그램 그룹 채널을 이용하면 연결된 모든 컴퓨터에 매크로를 실행하고 중지할 수 있습니다. 또한, 원격지에서 컴퓨터를 모니터링할수도 있습니다. 이와 관련된 자세한 내용은 텔레그램 API를 참고해주세요. 기타 궁금한 내용은 홈페이지의 [ 질문과 답변 게시판 ]에 질문을 남겨주시면 답변 해드릴께요^^

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    첨부파일

    댓글목록

    등록된 댓글이 없습니다.