본문 바로가기
취미

텔레그램 메세지 이벤트

by 오토픽 2024. 9. 28.
반응형

안녕하세요. 업무 자동화 RPA 매크로 오토픽입니다.

오늘은 텔레그램 매크로의 핵심 기능인 이벤트에 대해서 알아보도록 하겠습니다.

텔레그램 API를 이용하면 에디터 및 플레이어를 제어할 수 있는데요. 이 부분에 대해서 자세하게 알아볼께요.

 

우선, 이 내용을 학습하려면 텔레그램 API 사용 신청 후 오토픽에서 텔레그램에 연결할 수 있도록 설정해야 합니다.

텔레그램 API 신청과 오토픽 연결은 아래 글을 참고하세요.

텔레그램 API 신청 방법 ]

텔레그램 연결 방법 ]

 

오토픽 에디터를 실행하고, 오른쪽 하단의 외부 API 탭을 클릭하세요.

텔레그램 카테고리를 확장하고 텔레그램 연결과 메세지 이벤트를 각각 하나씩 추가 해줍니다.

 

 

 

텔레그램 연결 액션의 속성에서 봇 토큰과 챗 아이디를 입력하세요. 그리고, 봇 아이디도 설정해야 합니다.

 

 

 

오토픽의 이벤트 액션들은 모두 비동기로 실행됩니다. 스크립트는 순서대로 실행되지만, 이벤트는 백그라운드에서 작동하고 이벤트가 발생하면 액션을 이동합니다.

그렇기 때문에 아래와 같은 방식으로 매크로를 작성할 수 있습니다. 이벤트가 발생하면 매인 스크립트와 별개로 뭔가 처리할 수 있습니다.

예를 들어서 캐릭터가 사냥하면서 5초, 10초마다 돌아오는 스킬 쿨타임에 맞춰서 스킬을 사용할 수 있습니다.

다만, 이벤트는 시간, 이미지 인식, 문자 인식, 텔레그램 메세지등등... 다양하기 때문에 상황에 맞는 이벤트를 적절하게 사용해야 합니다.

 

매인 스크립트가 완료되면 이벤트도 모두 삭제되기 때문에 아래와 같이 매인 스크립트가 종료되지 않도록 처리해줘야 합니다.

그룹 액션과 액션 이동으로 무한 반복하는 루틴을 만들어주세요.

 

 

 

마지막에 그룹 액션을 하나 더 추가하세요. 그리고, 아이디는 b로 설정해줍니다.

텔레그램 메세지 이벤트의 액션 이동 아이디에 b를 선택합니다.

이렇게하면 텔레그램으로부터 메세지를 받으면 설정한 위치로 액션이 이동합니다.

 

 

 

그리고, 텔레그램으로부터 어떤 메세지를 받았는지 확인하기 위해 변수도 하나 추가 해줄께요.

변수 액션을 스크립트의 가장 위에 배치하고, 아이디는 message로 설정하세요.

 

 

 

텔레그램 메세지 이벤트 액션을 선택하고, 오른속 속성에서 변수 가져오기를 클릭하세요.

텔레그램으로부터 메세지를 받으면 이벤트 액션의 결과 값에 메세지가 저장됩니다.

이 내용을 변수 message에 저장하기 위한 로직입니다.

 

 

 

마지막으로 텔레그램으로부터 받은 메세지를 화면에 표시하기 위해 메세지 박스를 하나 마지막에 추가할께요.

도구 상자의 메세지 박스 카테고리를 확장하고, 메세지 박스 액션을 추가하세요.

속성창의 내용에 플레이스 홀더를 이용해서 message 변수 값을 가져옵니다.

 

 

 

매크로를 실행한 후 텔레그램에 AutoPeak을 입력 해보세요.

매크로가 실행되고, 그룹 a와 액션 이동에서 무언가 계속 처리하고 있을겁니다.

이 때 텔레그램에서 메세지가 오면 이벤트가 발동하고 그룹 b로 루틴이 이동됩니다.

그룹 b 아래에 있는 메세지 박스에서 텔레그램으로부터 받은 메세지를 표시하고 매크로가 완료됩니다.

 

 

 

이외에도 몇가지 중요한 정보들과 설정이 있습니다.

글로 설명하는데 한계가 있기 때문에 추가적인 내용은 아래 동영상을 참고하시면 좋을듯 합니다.

기타 궁금한 사항은 홈페이지의 게시판 > 질문과 답변을 이용 해주세요.

감사합니다.

 

https://youtu.be/mQrhCc8fRzM

 

반응형

'취미' 카테고리의 다른 글

매크로 자동 파일 압축 / 파일 압축 해제  (1) 2024.09.28