728x90
반응형
n번방 사건 때문에 이미지가 나락으로 떨어진 텔레그램이지만 잘 활용하면 유용하게 사용할 수 있습니다. 이번 포스팅에서는 텔레그램봇을 만들어 보겠습니다.
텔레그램에서 BotFather를 검색합니다. 낚시 계정들도 많이 있는 것 같은데 맨 위에 있는 @BotFather 가 진짜입니다.
친구로 추가하면 메시지들이 보입니다.
/netbot을 입력하면 봇을 만들 수 있습니다.
중복되지 않는 봇 이름을 입력하면 봇이 만들어지고 토큰이 나옵니다.
방금 만든 봇을 검색해서 말을 걸어 봅시다.
채팅을 쳐봐도 아무 반응이 없는 벙어리 상태입니다.
nodejs를 이용해서 봇을 제어해보겠습니다. https://github.com/yagop/node-telegram-bot-api 요 패키지를 사용해보겠습니다. 특별한 이유는 없고 그냥 검색하니까 맨 위에 나옴..
npm i node-telegram-bot-api 를 입력합니다.
const TelegramBot = require('node-telegram-bot-api');
const token = ‘텔레그램봇 토큰’;
const bot = new TelegramBot(token, {polling: true});
bot.on('message', (msg) => {
const chatId = msg.chat.id;
bot.sendMessage(chatId, 'Received your message : ' + msg.text);
});
위와 같이 코드를 작성해 줍니다. 메시지가 들어오면 bot.on('message', (msg) => 로 들어옵니다. 메시지를 받아서 다시 전송해주는 코드입니다.
nodejs를 실행합니다.
내가 말을 하면 앵무새처럼 따라 하는 텔레그램 봇을 완성했습니다.
728x90
반응형
'프로그래밍' 카테고리의 다른 글
텍스트 음성변환 TTS프로그램 만들기 - 구글 tts api (2) | 2022.02.07 |
---|---|
구글 클라우드 플랫폼 가상머신 무료로 사용하기 - 무료 리눅스 서버 (0) | 2022.02.04 |
구글 플레이 콘솔 앱 상태 거부됨 (0) | 2022.01.27 |
워드프레스 에러 The uploaded file exceeds the upload_max_filesize directive in php.ini. (0) | 2022.01.27 |
워드프레스 플러그인 설치 (0) | 2022.01.25 |
댓글