개인 자료란 (JE)

  서버 커뮤니티

Profile 일레이나 대표칭호 없음
Profile

커뮤니티 소통 개발하기 기타강좌

[메신저봇 강의] 3. 번역기 만들기

2019.12.30 조회 수 536 추천 수 1

3. 번역기 만들기

저희는 파파고API를 이용해서 번역기를 만들어볼겁니다.

일단 번역기를 만들기 위해서는

네이버 디베로퍼스에 앱을 만들어야 되는데

저희는 그런 과정이 필요 없습니다.

 

왜냐하면 메신저봇R의 제작자인 바이올렛님이

메신저봇R의 Api객체에 넣어주셨기 때문이죠.

 

번역기 제작은 아주 간단합니다.

 

fuction response(room, msg, sender, isGroupChat, replier,ImageDB, packageName, ThreadId){
    if(msg.indexOf("!한영 ")==0){
        g = msg.replace("!한영 ", "");
        g = Api.papagoTranslate("ko", "en", g);
        replier.reply(g);
    }
}


여기서 msg.indexOf("!한영 ")==0의 뜻은

메세지의 0번째 글자부터 "!한영 "이라는 단어가 시작되는가입니다.

참고로 자바스크립트에서는 첫번째 글자가 0입니다.

msg.replace("!한영 ","")은 "!한영 "이라는 단어를 ""라는 단어로 바꾼다는 뜻입니다.

Api.papagoTranslate("ko", "en", g)는 메신저봇API를 이용해서

g 변수를 한국어에서 영어로 번역한다는 뜻입니다.

 

만약 다른 언어도 번역하고 싶으시다면 동일한 방법으로 추가하시면 됩니다.




2개의 댓글

DDang_
2020.01.14

좋은 글은 추천입니다

Dev.YuChan
2020.05.02

좋은 글은 유조권 추천입니다 무조권X 유조권O

뉴스 및 창작물
/files/thumbnails/520/751/003/262x150.crop.jpg?20240328020349

레드스톤

마인크래프트 노트블록으로 만든 『 Bling‐Bang‐Bang‐Born 』 1

Sonttukk

2024-03-23

1

/files/thumbnails/467/742/003/262x150.crop.jpg?20240311163123

레드스톤

[노트블럭커버] MILGRAM -ミルグラム(밀그램)- / 아마네 「숙청 행진」 제 2심 2

리비온

2024-03-11

0

/files/thumbnails/846/741/003/262x150.crop.jpg?20240310221214

레드스톤

워든 vs 라마 200마리 1

GlassesFilm

2024-03-10

0

/files/thumbnails/542/739/003/262x150.crop.jpg?20240309070457

레드스톤

[고인의 명복을 빕니다][노트블럭]드래곤볼 GT 오프닝 - 점점 마음이 끌려

리비온

2024-03-09

0

/files/thumbnails/326/738/003/262x150.crop.jpg?20240328020414

레드스톤

마인크래프트 노트블록으로 만든 『 Build Our Machine 』

Sonttukk

2024-03-07

0