Skip to content

sReNcAt/lostark_discord_spam_bot

Repository files navigation

spam_bot

로스트아크 특화 Discord 봇인 스팸봇의 소스코드 입니다.

기능 : 마리샵 조회, 거래소 조회 (현재 작동X), 캐릭터 기본 정보 조회,0 관리기능(멤버 추방 및 서버 모니터링)

api.js

해당 파일 내에서는 거래소 및 마리샵 정보를 api.losonsil.com 서버에서 가져오는 역할을 합니다.

app.js

봇의 시발점인 파일이며 서버 차단명령어등 일부 봇 자체에서도 권한레벨을 조정하는 기능을 고려하여 봇 내에서 작동하는 권한 기능이 존재하며 서버 차단처리 및 해제, 제작자의 경우 .cmd 명령어를 통하여 code eval로 javascript 명령어를 실행할수 있는 기능이 추가되어있습니다.

또한 최초의 목적이였던 마리상점 판매 아이템 조회, 거래소 아이템 조회 (현재 로스트아크 홈페이지에서 로그인을 하여야만 조회가능하도록 변경되어 작동하지 않습니다.)

로스트아크 캐릭터 기본 정보 검색 및 간단한 놀이로 재련 놀이가 추가된 가장 기본적인 봇의 파일입니다.

app2.js

디스코드 내 스팸 계정의 증가로 서버에 참여 및 나가는 유저들을 통계하여 일부 신고되지않은 스팸 계정을 조회할 목적으로 유저가 서버에 참가하거나 나가는 이벤트를 수집하는 기능을 하는 코드 파일 입니다.

app3.js

떠돌이 상인 연구기간동안 카마인의둥지 디스코드에서 작동하던 떠돌이상인 제보 정보 수집 및 시각알림을 담당하던 코드 파일입니다.

해당 코드에서는 특정 채널에 올라오는 유저들의 대화를 수집하여 DB에 저장후 조회기는을 통하여 해당 텍스트가 포함된 기간별로 DB에서 읽어와 출력하여

기간동안 어느 키워드가 얼마나 제보되었나 확인하는 기능이 존재하며 (중복제보의 경우 처리 불가)

카마인의둥지 디스코드에서 모든 분석이 완료되서 특정 주기마다 대륙이 정해진다는 패턴이 실제 게임내 정보와 맞자 현재 시간에는 어느 대륙에 떠돌이 상인이 출연하는지 공지를 해주는 역할의 코드가 추가되었습니다. (현재 Loawa 봇으로 해당 기능 이관)

app4.js

아만서버 디스코드 관리 특화로 실제 유저명과 캐릭터의 직업이 일치할 경우 해당 직업군의 역할을 부여할수 있도록 하는 기능이 추가된 코드입니다,.

app5.js

서버 관리목적으로 특정 서버에서 유저의 보이스채널 입,퇴장을 감시하여 실제 활동시간을 추적할 목적으로 Watchtower 역할을 하는 코드입니다.

특정 서버의 관리 목적으로 제작되었으며 특정서버에서 랜덤으로 특정범위내 랜덤하게 음성채팅에 들어갈수 있는 기능도 추가되어있습니다.

Releases

No releases published

Packages

No packages published