이 Discord Bot을 사용하면 사용자가 마이크를 사용하지 않고 음성 채팅에서 대화 할 수 있습니다. IBM Watson과 같은 음성 서비스를 사용하면 불일치 사용자의 문자 메시지를 음성으로 변환 할 수 있습니다. 프로젝트에 통합 된 OpenAI의 챗봇 솔루션은 사용자가 음성 및 텍스트를 통해 현실적인 대화를 할 수 있도록합니다.
이 단계는 가능한 빨리 당신을 시작하고 실행할 수 있습니다.
일반 설치 :
다음 단계를 따라 플랫폼에 관계없이 봇을 설치하십시오.
pip install -r requirements.txt 명령을 실행하여 Python 종속성을 설치하십시오. 이렇게하면 requirements.txt 파일에 나열된 필요한 모든 Python 라이브러리가 설치됩니다.main.py 파일에서 다음 변수를 편집하십시오.bot_prefix : 이것을 변경하는 것은 선택 사항이지만 원하시면 Discord Bot의 접두사를 변경할 수 있습니다.DISCORD_TOKEN : discord 봇 토큰IBM_WATSON_API_KEY : IBM WATSON 텍스트 대 음성 서비스 API 키IBM_WATSON_URL : IBM WATSON 텍스트에 대한 IBM WATSON 텍스트 API URLIBM_WATSON_DEFAULT_ACCENT : 선택 사항 변경 선택 사항이지만 Discord Bot의 기본 악센트를 변경할 수 있습니다.DISCORD_BOT_ID : discord 봇의 IDuser_ids 및 channel_ids 변수를 편집 할 수 있습니다.Windows 특정 :
Windows에있는 경우 봇의 음성 채팅 모듈을 실행하려면 다음 단계를 따르십시오.
main.py 파일의 version 변수를 편집하십시오. 터미널 창에서 다음 명령을 실행하십시오 : python main.py
또는
python main.py 명령을 자체적으로 실행하는 run.bat 파일을 두 번 클릭하십시오. 스크립트 이름을 변경하면 그에 따라 BAT 파일을 편집해야합니다.
Linux 관련 :
Linux에있는 경우 (서버에서 봇을 호스팅하고 싶을 가능성이 높음) 추가 단계를 따르십시오. 봇의 음성 채팅 모듈이 실행되도록하십시오.
main.py 파일의 version 변수를 편집하십시오.sudo apt install ffmpegpython main.py 설치 프로세스를 성공적으로 완료 했으므로 봇 사용을 시작할 준비가되었습니다! 서버 중 하나에 이미 초대했다고 가정하고 사용하기에 충분한 권한이 있다고 가정하면 몇 가지 명령을 실행하여 시작할 수 있습니다.
이미 음성 채널에 있다면 :
.join (또는 " PREFIX 결합"봇 접두사를 변경하기로 결정한 경우 "접두사 조인"을 입력하십시오. 봇이 현재 중이진 음성 채널에 가입하도록 지시합니다..leave (또는 " PREFIX 봇 접두사를 변경하기로 결정한 경우"prefix Leave "를 입력하십시오. 또한 재설정하고 세션 중에 사용한 모든 MP3 파일을 삭제합니다.음성 채널에 있지 않은 경우 :
.join CHANNEL_ID (또는 " PREFIX join channel_id"를 입력하면 봇의 접두사를 변경하기로 결정한 경우) - 봇이 명령에 지정된 음성 채널에 결합하도록 지시합니다..leave (또는 " PREFIX 봇 접두사를 변경하기로 결정한 경우"prefix Leave "를 입력하십시오. 세션 중에 사용한 모든 MP3 파일을 삭제하여 악센트를 기본 파일로 변경하여 재설정됩니다.추가 명령 :
.accents (또는 " PREFIX 악센트") 명령을 실행하여 액센트 목록을 얻을 수 있습니다. 다음 스크린 샷에 표시된대로 액센트 목록을 반환합니다..accent ACCENT (또는 " PREFIX Accent Accent") 명령을 실행하여 봇의 악센트를 변경할 수 있습니다. 명령은 .accents (또는 " PREFIX accents") 명령에서 생성 된 악센트 목록에서 가져와야합니다.프로젝트 데모 :
이 YouTube 비디오는 사용자 중 한 명이 녹음 한 오디오가 포함 된 완전한 프로젝트 데모를 보여줍니다.