Discord에서 차임봇을 만들어 보았다 (초보자)
개요
텔레워크가 시작되어 2주째가 됩니다만, 오피스에서 울리고 있던 차임이 자택에서 울리지 않기 때문에 시간 감각이 미친다는 의견이 다수 올라왔습니다. 그냥 부문 내에서 Discord를 상용하고 있었기 때문에 차임을 울려주는 봇을 만들어 보았습니다.
텔레워크가 된 것으로 시간의 단락 눈을 의식하지 않으면 잊기 쉽기 때문에, 차임은 소중하다고 다시 느끼는 사건이었습니다.
전제 조건
여기 샘플 코드에서 실행
프로그램의 사양은 음성 채널에 사람이 있으면 봇이 순서대로 차임을 울려갑니다
봇(사람도 마찬가지)이 동시에 복수 채널에 참가할 수 없기 때문에, 이와 같은 사양이 되고 있습니다...
1. Discord Bot 만들기
Discord Developer Portal에서 새 응용 프로그램을 만듭니다.
응용 프로그램에 적절한 이름을 지정한 후 Bot을 만듭니다.
액세스 TOKEN을 앞두고 가자.
PUBLIC BOT을 사용하지 않는 것이 좋습니다.
OAuth2에 대한 Bot 액세스 권한을 선택하고 URL을 'Copy'
이 샘플 코드에서는 "Stream"권한만으로 OK입니다.
※당 기사 공개 후에 이 Bot은 삭제하므로, client_id는 그대로 되어 있습니다
복사한 URL을 새 탭에서 열면 봇이 참여할 서버를 선택합니다.
추가 한 서버에 다음과 같이 메시지가 표시되면 OK입니다.
2. 프로그램 스케줄 실행
샘플 코드을 가져 와서 docker-compose.yml의 다음 변수를 수정합니다.
샘플 코드을 가져 와서 docker-compose.yml의 다음 변수를 수정합니다.
※이 대기 시간이 없으면 정상적으로 작동하지 않습니다!
※초회 빌드에 시간이 걸리기 때문에, 스케줄링 전에 반드시 동작 확인해 주세요
cron에서
docker-compose up -d
지정 만!Docker 환경이 없는 경우 다음
npm install
npm start
지정 개발
앱 사양
※ 정시각에 차임을 울리면 좋기 때문에 상주하지 않습니다.
Reference
이 문제에 관하여(Discord에서 차임봇을 만들어 보았다 (초보자)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/comefigo/items/6ecb315e849d9fa3efad텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)