본문 바로가기

프로그래밍/디코봇 만들기

Node.js 디스코드 봇 만들기 # 음성봇 - 이 강좌는 Node.js와 npm이 컴퓨터에 깔려있다는 전제 하에 작성되었습니다.전에 썼던 디스코드 챗봇 만들기에 이어서 이번에는 자바스크립트를 이용해 음성을 출력할수 있는 봇을 만들어보려 합니다. discord.js의 사용법을 모르는 분들은 여기를 먼저 읽으시면 됩니다. 모듈 설치하기 음성 기능을 이용하기 위해서는 음성관련 처리를 해주는 새로운 모듈이 필요한데요, node-opus 입니다. node-opus 말고 opusscript라는 모듈을 대신 사용할 수 있지만, 처리 효율성으로 봤을때 node-opus가 훨씬 좋습니다.package.json의 dependencies에 추가한 뒤 cmd를 켜서 npm install이라고 명령하거나, npm install node-opus를 쳐 주시면 됩니다. 다.. 더보기
JAVA 디스코드 봇 챗봇 만들기 - 2. 개발하기 저번 글에 이어서 이번에는, 디스코드 봇을 직접 만드는 법에 대해 알려드리려 합니다. 혹시라도 이전 글을 안보신 분들은 여기를 먼저 읽으신 후 다시 오시길 바랍니다.그럼, 시작해 보죠.JAVA로 디스코드 봇 만들기 어떤 JAVA 프로젝트던, 자바의 모든 것을 이루는 '클래스'는 필요합니다. 먼저 기본 클래스(메인 클래스)를 생성합시다. 현재 우리가 해야 되는 일은 특별한 뭔가를 상속받거나 한 class를 만드는 것은 아니고, 그냥 코드가 실행되게 하기 위한 클래스를 만드는 것이기 때문에 그냥 아무것도 없는 클래스를 만들거나 main 함수가 있게 해 주는 기능이 있다면, 그걸로 만들어 주면 됩니다. 그럼, 간단한 예제와 함께 시작해볼까요? API 사용하기 1234567891011121314151617181.. 더보기
JAVA 디스코드 봇 챗봇 만들기 - 1, 라이브러리 설치 ( Node.js로 디스코드 만들기 링크 )안녕하세요! 저번에는 디스코드 봇을 Node.js 로 만드는 법애 대해 이야기해 보았는데요. 이번에는, JAVA를 이용해서 디스코드 챗봇을 만드는 방법에 대해 알려드리려 합니다.Node.js처럼 그냥 뭐뭐 깔고 바로 끝나는 수준의 간단함 까지는 아니어도, 생각보다 편리한 라이브러리 덕에 작업을 빠르게 할 수 있었답니다. 그럼, 보시죠! Maven 프로젝트 만들기Node.js 에는 npm 이라는 모듈 네트워크가 있듯이, JAVA에는 Maven 이라는 라이브러리 네트워크가 있습니다. 우리가 사용할 javacord 라는 라이브러리도 이 기능을 통해 불러올 것인데요.그런 네트워크를 사용하기 위해선, Maven 프로젝트를 먼저 만들어주어야 됩니다. Eclipse 기준으로.. 더보기
Node.js 디스코드 봇 챗봇 만들기 디스코드 봇이라고 들어보셨나요? 디스코드 봇은 특정 디스코드 채팅방에 관리자가 초대를 해, 그 채팅방에서 특정 기능을 도와주거나 하는데요. 이런 봇들을 만들기 위해서는 Discord API 페이지를 세심히 읽어보고 여러가지를 해 주어야 하는데요. 처음 접할 때에는 많이 힘들 것입니다. 하지만, 확장성이 뛰어나고 변화가 빠르고, 잠깐 동안 몇십개의 모듈이 생산되는 'Node.js'를 사용하는 분들은, 그렇게 힘든 삽질을 하지 않아도 될 것 같습니다. 벌써 디스코드 봇 모듈이 나왔거든요!그럼, 이 모듈을 어떻게 사용하는지 알아봅시다. discord.js 모듈 사용하기! Discord.js 모듈을 사용하기 전, 이 모듈을 설치해주어야 됩니다. package.json의 dependencies 항목에 추가를 하거.. 더보기