Discord Bot

2400·2025년 1월 31일

https://github.com/espada105/Discord_HitoriGotoh

친구들이랑 디코를 많이 하는 편인데, 노래봇이 끊겨서 로컬로 돌릴 수 있게 한 번 만들어 봤다. 어려운 건 없었고 디스코드에서 라이브러리를 제공한다는게 좀 신기했는데, UI를 비교적 쉽게 사용할 수 있었다.

win에서는 .bat mac/Linux는 .sh를 사용하면 본인 로컬에 설치 할 수 있으나, https://www.gyan.dev/ffmpeg/builds/ 에서

위에 essentials를 다운 받고 환경변수 PATH에 bin폴더의 경로를 지정해줘야한다.

그리고 디스코드에서 봇의 키를 따로 받아놔야 한다.

https://discord.com/developers/applications

로컬로 돌려야 하기 때문에 .env 파일에 개인의 키를 입력해야한다.

개인의 키를 받고 디스코드상 애플리케이션(봇)을 설정하고 나면 로컬에서 파일 실행으로 봇을 활성화할 수 있다.

이랬는데 오류가 난다?
pip로 라이브러리 설치가 덜 된거임 ㅇㅇ.. 알아서 설치

이게 아니다?
PATH에 경로를 잘못추가함 ㅇㅇ..

얘도 아님?
디스코드에서 앱설정을 잘못함 ㅇㅇ.. => Oauth에서 권한설정문제일수 있으므로 모르겠으면 앵간한거 다 체크하면 됨

진짜 다 아니다?
그냥 직접 클론따서 본인이 하나씩 설치해봐야 됨.

  1. 디스코드 애플리케이션 만들어서 oauth설정후 키 받아놓고 서버에 봇 추가

  2. https://www.gyan.dev/ffmpeg/builds/ 에서 essential 위에 사진참고해서 설치후 환경변수에서 PATH 경로 추가 (bin폴더 하면된다)

  3. 클론딴 레포에서 필요하다는 라이브러리 설치

  4. 서버 실행

이래도 안되면 주인장 탓임 (자동설치는 확인 안해봤으니 그냥 직접추가하는게 좋다)

profile
시즌 2의 공부기록 - Artificial Intelligence & AeroSpace

2개의 댓글

comment-user-thumbnail
2025년 3월 5일

놀랍습니다

1개의 답글