프로젝트 배경
1) 문제점
- Discord(음성 채팅이 가능한 메신저 서비스) 내에서 음성 통화방에 입장 시, 입장음은 들리지만 누가 들어왔는지 바로 알 수 없음
- 마찬가지로 누군가 나갔는지 또한 바로 알기 어려움.
=입/퇴장한 것이 풀 카지노인지 봇인지, 한마디로 누구인지 알 수 없는 것이 큰 문제점!
2) 프로젝트 목표
- 누군가 음성 통화방에 입/퇴장할 시, 신원을 알리는 기능
- 기본적인 TTS(Text to Speech) 기능
3) 주안점
- 누군가 음성 통화방에 들어오면 해당 음성 채널에 지정된 DB에 닉네임을 기록
- 기록 즉시 해당 채널에 닉네임을 음성 출력
- 마찬가지로 퇴장 시 같은 원리를 적용
- Discord(음성 채팅이 가능한 메신저 서비스) 내에서 음성 통화방에 입장 시, 입장음은 들리지만 누가 들어왔는지 바로 알 수 없음
- 마찬가지로 누군가 나갔는지 또한 바로 알기 어려움.
=입/퇴장한 것이 풀 카지노인지 봇인지, 한마디로 누구인지 알 수 없는 것이 큰 문제점!
2) 프로젝트 목표
- 누군가 음성 통화방에 입/퇴장할 시, 신원을 알리는 기능
- 기본적인 TTS(Text to Speech) 기능
3) 주안점
- 누군가 음성 통화방에 들어오면 해당 음성 채널에 지정된 DB에 닉네임을 기록
- 기록 즉시 해당 채널에 닉네임을 음성 출력
- 마찬가지로 퇴장 시 같은 원리를 적용
프로젝트 성과
Discord 풀 카지노들간의 혼란 감소
누가 들어오고 나갔는지 바로 알 수 있어 Discord를 이용하는 풀 카지노들 사이에서 혼란이 적어지고 Discord 사용에 있어 편의성을 더하게 되었습니다.
핵심 기능

본인의 입/퇴장 기록 및 음성 출력
- 본인이 들어오면 풀 카지노와 혼동되지 않도록 음성 출력
- 입장 시, "저 봇이에요 " 음성 출력
- 퇴장 시, "저는 이만 가볼게요, 응애." 음성 출력
- 입장 시, "저 봇이에요 " 음성 출력
- 퇴장 시, "저는 이만 가볼게요, 응애." 음성 출력

실시간 풀 카지노 입/퇴장 기록 및 음성 출력
- 풀 카지노 또는 봇이 들어올 시, DB에 닉네임 기록
- 만일 풀 카지노 '아무개'가 들어올 시, "아무개 님이 입장 하셨어요." 음성 출력
- 풀 카지노 '아무개'가 퇴장 시, "아무개 님이 가셨어요." 음성 출력
- 만일 풀 카지노 '아무개'가 들어올 시, "아무개 님이 입장 하셨어요." 음성 출력
- 풀 카지노 '아무개'가 퇴장 시, "아무개 님이 가셨어요." 음성 출력
진행 단계
기획
2024.07.
- Discord 사용을 지속하며 불편했던 사항(풀 카지노 알림 기능 無, 풀 카지노와 봇 분간 불가) 고려
- Google TTS API, Discord Bot 토큰 등 발급
- Google TTS API, Discord Bot 토큰 등 발급
개발
2024.07.
- 봇의 클라우드와 토큰을 기반으로 Node.js 바탕으로 코드 구성
- 코드에 MongoDB 클라우드 연동
- Git에 해당 파일과 토큰 등을 푸쉬(업로드)
- Git에 푸쉬된 코드를 Heroku 연동 및 호스팅
- 코드에 MongoDB 클라우드 연동
- Git에 해당 파일과 토큰 등을 푸쉬(업로드)
- Git에 푸쉬된 코드를 Heroku 연동 및 호스팅
테스트
2024.08.
- TTS의 재생 속도 및 풀 카지노 감지(DB 활용 여부) 테스트
- 음성 출력의 지연시간 체크
- 임시 시행 배포 시작
- 음성 출력의 지연시간 체크
- 임시 시행 배포 시작
배포
2024.09.
한국 디스코드 리스트(Discord Bot 배포 사이트)에 정식 배포 시작
프로젝트 상세
1) 포트폴리오 소개 : 풀 카지노들에게 맞춤화 된 디스코드 TTS(Text to Speech) 봇
2) 작업 범위 : 기획, 디자인, 개발
3) 주요 업무 : TTS(Text to Speech), 풀 카지노 및 타 봇의 입/퇴장 시 음성 알림 시스템
2) 작업 범위 : 기획, 디자인, 개발
3) 주요 업무 : TTS(Text to Speech), 풀 카지노 및 타 봇의 입/퇴장 시 음성 알림 시스템

Discord(음성 채팅이 가능한 메신저 서비스)에서의 봇 프로필