스크립트 강좌
자신이 아는것을 알려 보세요. :)
큰 도움이 됩니다.
마이피플을 이용한 알림 서비스입니다.
외부에 나갔을 때 귓말이나 또는 게시판 글 등록 알림 등.
여러모로 응용하시면 유용한 스크립이 되실듯 합니다.
스마트폰이 발전함에 따라 sms 보다는 인터넷을 이용한 문자 서비스가 활성화 되었습니다.
아래 스크립은 그를 바탕으로 하는 무료 서비스입니다.
iRC를 on text, input등 기본적인 기능에 국한 되어 사용하시는 분들이 많은데.. 그래서인지 시간이 흘러도 발전이 없는
게시판의 흐름이 안타깝습니다. 획기적이고 신선한 지식은 공유하고, 보다 다양한 사고에 의한 스크립트를 제시하고
지향적인 iRC세계를 향해 모두들 아낌없는 참여를 바랍니다.
다음측에서 api를 공개하여서 특별한것 없이 사용할수 있습니다.
자기자신에게 알림 메세지를 보내는 스크립이니, 다른 사람에게 문자를 보내는 것이랑은 다릅니다.
다른 사람의 다음 아이디를 알면 가능합니다. ^^
1. 다음에 로그인 하신 후 http://widgetbank.daum.net/widget/view/966 로 접속하셔서
"HTML소스" 선택하시고 [퍼가기]버튼을 클릭하시면 출력되는 스크립트 소스를 복사하여
임의의 곳에 붙여넣은 후 key 값을 찾아 아래 클래스의 mypeople_key 변수에 등록합니다.
2. 사용법은 (/my_p 할말)입니다. alias를 변형하셔도 됩니다.
3. 마이피플에서 utf방식을 사용하니 utf-8.dll 을 이용하셔야 정상적인 한글 이용이 가능합니다.
* DLL 은 자료실에 있습니다.
- 뼈대만 올려 놓은거라 별 기능은 없으니 응용하셔서 사용하시기를 바랍니다.
저는 이런식으로 잠수시간에 따라 귓말을 마이피플로 전송하여 사용합니다.
if ($idle > 600) { echo -a $idle | my_p }
회사 홈페이지나 특정 홈페이지서 알림을 받아볼수도 있습니다.
if ($asctime(HH) isnum 9-19)
이런식으로 알림을 받아볼수 있는 시간대를 조절할수도 있습니다.
on *:sockopen:my_p: {
; mypeople_key
var %mp_key = mypeople_key
; mypeople_msg
var %msg = $utf_en(%mp_msg)
; mypeople_send
var %send $utf_en(LunaiRC)
var %url = $+(/air21/widget/sendMessage.daum?key=,%mp_key,&content=,%msg,&from=,%send)
if ($sockerr) {
if (%mp_sock.err < 3) {
inc %mp_sock.err
echo 4 -a Error - Connection Timeout(10060)
}
}
else {
sockwrite -nt $sockname GET %url HTTP/1.0
sockwrite -nt $sockname User-Agent: Web 0.1
sockwrite -nt $sockname Host: air21.daum.net
sockwrite -nt $sockname Connection: close
sockwrite -nt $sockname $lf
}
}
on *:sockread:my_p*: {
sockread %tmp
if ($regex(%tmp,/\w-(\w{3})(\d{2})-(?!\W).*O\w$/g)) { echo 4 -a OK_My_people }
}
alias my_p {
set %mp_msg $1- | set %mp_sock.err 0
sockclose my_p | sockopen my_p air21.daum.net 80
}
alias utf_en {
var %text = $regsubex($1,/\s/g,$+($chr(37),20))
var %i = $dll(utf8.dll,convertutf8,%text)
return %i
} 