디스코드 api를 따와서 만들지 않고
간단히 오토핫키(autohotkey)를 사용하여서 매크로를 사용해 자동으로 채팅을 쳐주는 것을 제작합니다.
오토핫키란?
https://namu.wiki/w/AutoHotKey
AutoHotKey
홈페이지 에서 바로 다운로드 가능. 무료 오픈 소스 기반의 스크립트 언어 이다. 기본적인 프로그래밍이 가능하다
namu.wiki
오픈소스 기반의 스크립트 언어로 간단히 매크로를 만들 수 있습니다.
오토핫키 다운로드
https://www.autohotkey.com/
AutoHotkey
AutoHotkey provides a simple, flexible syntax allowing you to focus more on the task at hand rather than every single little technicality. It supports not only the popular imperative-procedural paradigm, but also object-oriented and command-based programmi
www.autohotkey.com
우선 공식홈페이지 링크로 들어가서 오토핫키를 다운받습니다.
바탕화면에 오른쪽 마우스 클릭을 아무대나 하고 새로만들기 - AutoHotkey Script 를 클릭하여 파일을 만듭니다.
만들어진 파일에 간단히 메모장으로 연결하여 코드를 적어줍시다
코드 편집 후 저장
F11::
arr := Array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j")
Loop
{
Random, rand, 1, arr.Length()
Random, randTime, 60100, 300000
Send, % arr[rand]
Send, {Enter}
Sleep, randTime
}
F12::
exitapp
위의 코드를 메모장에 복사 붙혀넣기 하신뒤 저장을 해주시고 프로그램 시작을 누르신다면 array에 a b c d e f g… 랜덤으로 자동으로 쳐줍니다
포커스를 디스코드 채팅방에 해줘야합니다.
F11 을 누르면 Array("") 안의 문자열이 자동으로 선택되고 글을 써준뒤에 엔터를 눌러서 자동으로 채팅을 쳐줍니다.
Random, randTime, 60100, 300000 -> 반복은 60100ms( 약 1분) 에서 300000ms(5분)사이에 쳐달라는 것이고 텀을 바꾸시고 싶으면 마음대로 숫자를 바꾸시면 됩니다.
F12을 눌르면 종료합니다.
기본적으로 매크로를 사용한다면 관련 프로젝트정책에 위반 되실 수 있으니 잘 찾아보시고 사용하시길 바랍니다