:+: 최근 동정 :+:Category :: 일상생활 |
:+: 때아닌 mIRC 봇 스크립팅 :+:
토요일 새벽에 축구를 보고 낮잠을 자고 일어나 일요일 자정이 넘어선지 얼마되지 않은 시간.. 심범님이 mIRC 봇 스크립트를 만들어 달라는 소리에 낚여서 mIRC 스크립트를 만들기 시작했습니다. 예전에 것을 수정한다거나 그런건 꿈도 못꾸고.. 예전에 만든 것들이 확장성이나 ACL 을 잘 따져서 만든 것도 아니니 엄밀하게 말하면 쓸래야 쓸 수 없는 것들이라 싹 새로 만들기로 마음먹고 SugarCube 를 모태로 한 (즉, python > mIRC script 변환 작업) 스크립트를 작성하기 시작했습니다.
core.ini 에서는 config.ini 의 [IRC] [logging] [#채널] 정보를 불러와서 서버에 접속 및 채널에 입장하도록 하였습니다. 눈에 익은 분들은 아시겠지만 SugarCube 의 config 파일을 그대로 쓸 수 있습니다. =.=
hdl_commandifc.ini 에서는 명령어가 입력되면 등록된 것인지 확인해서 등록된 것이면 명령을 내린 사용자의 인증 정보를 불러와서 ($authtbl.load($nick)) 계정 정보를 불러와 ($userdb.load($authtbl.account()) 명령어에 해당하는 alias 로 넘겨주도록 했습니다. 이곳에는 showcommands 명령어!
hdl_administrate.ini 에는 기본적인 명령어들을 넣어뒀습니다. (act die hello join op opall part reload say) 물론 레벨의 검사는 하고요.
hdl_usercontrol.ini : 여기가 제일 중요한 부분입니다! (나중에 스크립트를 받아서 분석해 보실 분들만 아시겠지만) 그만큼 시간을 많이 투자했고 고민했고.. 명령어는 acl login logout 달랑 세개 들어갔지만요. -.-
우선 만들면서 처음 생각했던 부분이 지난번 만든 것은 SugarCube 와 비교했을 때 겉만 비슷하고 속은 엉망이였기에 이번엔 겉과 속 모두 비슷하도록 만드려고 애






아 밥 먹고 오니까 네가 접속 끊었더라(...)
그런 넌 뭔데?
많은 일을 했네요..
내 드폰이는 금갔던데--;;
어찌할지 생각중
돈이 없어!!!!
다음 주 중으로 우리애들 싱글 예약해야하는데...ㅜ.ㅜ
SPH-V8900 화이트로.. ''a