파일을 텔레그램 어플로 전송한다. 이 기능을 사용하기 위해서는 텔레그램 봇 API를 이용하여 토큰을 생성해야 한다.
중요) 50MB 이하의 이미지 및 문서 파일 전송 가능.
텔레그램 메시지 함수는 최대 1000개의 메시지큐를 사용하여 전송한다.
메시지 전송 시 동일 봇의 경우 2초 지연시간이 적용된다. 그러므로, 빠른 시간안에 1000개의 메시지큐가 생성되면 마지막 메시지는 약 33분 뒤에 전송된다.
int @TelegramFile(string botToken, string chatID, string filePath, string caption)
함수인자
botToken : 할당받은 텔레그램 봇 토큰
chatID : 채팅방 ID
filePath : 보낼 파일의 경로
caption : 파일 설명문
반환 값
0, 전송 여부는 반환하지 않는다. 대신, 전송 실패 시 메시지 창에 오류내용이 표시된다.
예제1)
buf = "c:\\Autobase\\img2.gif";
@TelegramMsg("7300000000:AAGjg9MiJHEYvx2QbDjmISFISzDKZZZZZZZ", "-1000000000",
buf, "gif");
문장설명: "c:\Autobase\img2.gif" 파일과 "gif" 문자열캡션을 텔레그램 채팅방으로 전송한다.
예제2)
buf = "c:\\Autobase\\MyScreen.png";
@ScreenSave(buf);
@TelegramFile("7308452649:AAGjg9MiJHEYvx2QbDjmISFISzDKSGpvtJs",
"-1002494829817", buf,"");
문장설명: 감시프로그램 화면을 MyScreen.png 이름으로 저장하고 해당 파일을 텔레그램 채팅방으로 전송한다.
참고) 텔레그램 봇 사용방법
1. 텔레그램 가입
2.
BotFather 상단 검색 후 /newbot 명령어 전송
2-1. bot 이름 입력
2-2. bot 닉네임 입력 (bot으로 끝나야
함)
2-3. botToken 확인하기
3. 메뉴에서 새 채널 생성 -> bot 닉네임 검색해서 초대. eg.
@Autobase_test_bot
4. 채널에서 아래 링크 입력 후 링크 눌러서 Chat id 확인
https://api.telegram.org/bot[발행받은 botToken 입력]/getUpdates
5. telegram botToken 과 chatId 입력 후 사용.
버전정보
최초지원: 10.3.6.22
관련항목