Search

RPC 프로그램 공유

Discord RPC
해당 포스터의 일부내용은 디스코드 커뮤니티 가이드라인, 디스코드 ToS에 위반하는 내용을 다루고 있습니다.
Discord RPC란, Discord Rich Precense의 약자로, 디스코드 활동 시스템이에요. 원래는 활동(게임, 음악, 영상 시청 ETC...)을 위해 만들어진 시스템이지만, 디스코드가 API를 통해서 지금은 모두가 커스텀 RPC를 사용할수 있게되었어요. 커스텀 RPC란, RPC에 있는 요소를 자기 맘대로 꾸밀수 있는 시스템이에요. 커스텀 RPC를 사용한다면, 서버 홍보( <@707781854773903398> 아바타 참고 )를 위한 버튼, 설명들을 자유롭게 배치할수도 있고, 자기가 만든 프로그램에 디스코드 활동을 이식할수도 있어요.
그렇다면, 커스텀 RPC는 어떻게 실행할까요? 저희는 discord.js-selfbot-v13이라는 자바스크립트 npm모듈로 실행해볼거에요.
주의하세요! selfbot은 Discord ToS상 불법이며, 해당 내용을 진행하기위해서는 Node.js와 원활한 코드 수정을위한 Visual Studio Code가 필요해요.
https://github.com/rabbitilove110/Discord-RPC 해당 깃허브 링크로 들어가서, 초록색 Code 버튼을 눌러주세요. 그후, Local탭을 탭하고 Download Zip을 눌러 로컬 PC에 다운로드 해주세요. 해당 압축파일을 푼후, package-lock.js와 server.js, README.md, tutorial1,2, LICENSE파일을 지우고 Visual Studio Code로 열어서 npm install을 터미널에 입력해주세요. 그후, config.js에 들어가 마음껏 원하는대로 설정해주세요. (token 항목은 넣지마세요.) 이제 index.js에 들어가서 조금 밑으로내려서 Discord.RichPresence 항목을 점검하세요. (config.js에 안적은건 index.js에서 삭제 권장) 이제 https://discord.com/developers/applications/ 에 들어가 자신의 앱을 만들어주세요. 만든후 APPLICATION ID를 복사해서 index.js Discord.RichPresence 항목중 .setApplicationId("APPLICATION ID값") 으로 바꿔주세요. 이제 .env 파일을 만든후 파일에 TOKEN= 이라고 입력해주세요. 이제 디스코드를 웹사이트에서 연후, F12키를 눌러 개발자 모드를 키세요. Network 탭에 들어가서 기다려주세요. 이제 채널에 메시지를 아무거나 보내면 messages 항목이 표시될겁니다. 해당 항목에 들어가세요 Headers 부분에서 밑으로 내려서 authorization에 있는 값을 복사하세요. 해당 authorization 값을 TOKEN= 등호 뒤에 붙여넣으세요.
이제, node index.js를 터미널에 입력하여 자신의 프로필에 정상적으로 RPC가 표시되는지 확인하세요.
마지막으로, 24시간 RPC를 이용하는 방법을 알려드릴게요. weirdhost 게정이 필요합니다. https://weirdhost.xyz/ 참고 무료서버 에서 Node.js용 무료서버를 만들어주세요. SFTP 연결가이드로 연결해주세요. (위어드 호스트 참고) package-lock.js, node_modules를 뺀 나머지 파일을 전부 옮기고 서버를 시작하세요. 이제 끝입니다. 7일마다 연장을 안하시면 서버가 자동 정지 됩니다.