스크립트 강좌

자신이 아는것을 알려 보세요. :)
큰 도움이 됩니다.

마이피플 연동관련

조회 수 3494 추천 수 0 2011.12.20 16:25:23

마이피플.png  

 

마이피플을 이용한 알림 서비스입니다.

 

외부에 나갔을 때 귓말이나 또는 게시판 글 등록 알림 등.
여러모로 응용하시면 유용한 스크립이 되실듯 합니다.

 

스마트폰이 발전함에 따라 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
} 

List of Articles
번호 제목 글쓴이 날짜 조회 수
253 Tip. tokenize 의 진정한 사용법. [2] [레벨:2]유카리코 2012-01-17 2262
252 Tip. 소켓 소스 거르는 팁 [4] [레벨:2]유카리코 2012-01-17 2338
251 Tip. 더욱 간단해진 자반 스크립트. [레벨:2]유카리코 2012-01-16 2409
» 마이피플 연동관련 file [레벨:3]루나틱 2011-12-20 3494
249 Dialog $dname, $devent, $did [1] [레벨:2]id: 이루릴 2011-03-17 3084
248 [Tip] 소켓 중 헤더 제거 [2] [레벨:4]늘모 2011-01-30 3703
247 관리자,권한자 .. [2] [레벨:1]Re〃돌격♬ 2010-08-23 2775
246 아진짜-_-;; [5] [레벨:1]Re〃돌격♬ 2010-08-17 2638
245 봇초보분들을위한 글(저도초보ㅠㅠ) [6] [레벨:1]Re〃돌격♬ 2010-08-14 2505
244 ftp를 이용하여 파일 업로드하기 [1] [레벨:4]늘모 2010-08-06 2884
243 [TIP] ZeroIRC의 노래 재생 정보 안보이게하기 [7] [레벨:8]Ra 2010-03-22 2504
242 저같은 초보분들을 위한 뻘글(ㅇㅇ) [2] [레벨:0]개님 2009-10-04 2967
241 [Tip] mIRC 6.35 팝업 옵션 [레벨:1]귤ⓔ 2009-09-23 3498
240 만든김에 올려봅니다. 긴수를 쉼표로 끊어주는 코드입니다. [1] [레벨:3]루나틱 2009-09-12 2447
239 [Tip] on nick에서 채널 구분하기. [3] [레벨:5]탕코 2009-03-22 2584
238 [tip] 자기 자신 혼자 남은 채널의 자동 옵 복구 [5] [레벨:8]Ra 2009-03-17 2770
237 뻘팁) 구글, 다음 URL로그인 주소 [레벨:5]세류 2009-01-12 2586
236 [tip] 변경되는 일시적인 문자의 화면 표시 방법 [4] [레벨:8]Ra 2008-12-09 2837
235 [뻘팁] 와일드카드 밴(?) + 네이버 로그인 주소 [5] [레벨:5]세류 2008-08-22 2353
234 가짜 챈섭을 만들어보자! [9] [레벨:3]루나틱 2008-05-02 3537



XE Login