XPEnology Àü¿ë Telegram BOT º£Å¸ Å×½ºÆ®(?)

   Á¶È¸ 16797   Ãßõ 0    

예전에 Telegram CLI 를 이용해서 라즈베리파이와 XPEnology 를 연동해서 사용하고 있었는데 (http://blog.acidpop.kr/190)

요즘 Telegram BOT 현황을 보니 BOT 전용 계정 생성도 되고 python 용 telepot 이라는 라이브러리도 만들어져 있어서 

조금씩만 수정 하면 기존에 쓰던 기능등을 python 용 BOT 으로 포팅 할 수 있겠다 싶어 옮겨 봤습니다.







설치 및 사용 방법은 아래 github 에 자세히 써놓았습니다.


https://github.com/acidpop/xpebot


제가 python 을 발로 배워서 좀 미흡한 부분이 많습니다. ㅠㅠ


현재까지 개발 된 기능은 다음과 같습니다.


토렌트 검색  (토렌트를 검색하는 기능이 있을뿐, 불법 자료 다운로드는 개인의 선택입니다)

WOL 패킷 발생 기능

동네 날씨 조회 및 시도별 날씨 요약 조회

Download Station 에서 다운로드 시작시와 종료시 알림 메시지 전송


최초 서비스를 시작 하신 다음 생성하신 BOT 에게 

/dsdownloadregister 

이 메시지를 전송 해야만 Download Station 을 모니터링 할 수 있습니다.


틈 나는데로 기능은 추가 될 예정이며 잘 안되는 부분이 있다면 댓글로 남겨주세요~!

시간 나는대로 답변 드리겠습니다.



Telegram BOT 생성 방법은 @BotFather 에게 /newbot 이라고 말을 걸면 

BOT 생성 과정이 시작 됩니다.

ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
¾ç½ÂÈ£ 2016-02
¶Ç´Ù¸¥ ¼¼»óÀÌ Á¸ÀçÇϴ±º¿ä +_+
ȸ¿øK 2016-02
https://www.synology.com/en-us/support/developer#apply
¾öû³ª³×¿ä. DSM¿¡ Á¤½ÄÀ¸·Î apply Çصµ µÉ °Í °°Àºµ¥¿ä? ^^
     
Acidpop 2016-02
Á¤½Ä ¾ÛÀ¸·Î µî·ÏÇϱ⿡´Â ÇØ¾ß ÇÒ ÀÏÀÌ ³Ê¹« ¸¹¾Æ¼­¿ä ¤»¤»¤»
          
ȸ¿øK 2016-02
½Ã³î¿¡ °³¹ß¿ë Àåºñ 1´ë º¸³»¶ó°í ÇÒ±î¿ä? ^^
               
Acidpop 2016-02
¿¡°í ¾Æ´Õ´Ï´Ù ¤¾¤¾¤¾
¾ç½ÂÈ£ 2016-02
ÀÌ·±Âʺо߰¡ ÀüÇô ¾Æ´Ï´Ù º¸´Ï ±Ã±ÝÇϳ׿ä... ½Ã³î³ª ÇÙ³îÀÇ Àü¹ÝÀûÀÎ ¾Ë¶÷À¸·Î ¹ÞÀ»¸¸ÇÑ Á¤º¸µéÀ» ÅÚ·¹±×·¥À̶û ¿¬µ¿ÀÌ °¡´ÉÇÏ´Ü ¸»¾¸À̽ÃÁÒ?? ¾Æ........¹º°¡ ¾öû³­°É ºÁ¹ö¸°µíÇÕ´Ï´Ù..¤§ ¤§ ¤§
     
Acidpop 2016-02
ÇöÀç´Â Download Station ¸¸ °¨½Ã Çϵµ·Ï µÇ¾î ÀÖ½À´Ï´Ù.

DSM ÀÇ DB¸¦ Æ®¸®°Å Çؼ­ ¸¸µç°Å¶ó ±×¸® ¾î·Á¿î ¹®Á¦´Â ¾Æ´Ï´õ±º¿ä ^^;
     
N54L 2016-02
http://www.clien.net/cs2/bbs/board.php?bo_table=cm_nas&wr_id=18236
DSM ÀÇ Àü¹ÝÀûÀÎ ¾Ë¸²Àº ¸ð¸£°ÚÀ¸³ª SMS ¾Ë¸²Àº ÅÚ·¹±×·¥À¸·Î ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
          
¼º½Ãâ 2016-02
´öºÐ¿¡ Àß ¼³Á¤Çß½À´Ï´Ù.
°­Çö¿í00 2016-02
½Å±âÇÕ´Ï´Ù...
¸¸°õÀÌ 2016-02
¿Í¿ì ÀÌ·± ±Ûµé º¸¸é ħ¸¸ È긳´Ï´Ù. ¤Ð.¤Ð ¼¼»ó¿¡ ´É·ÂÀÚµéÀÌ Âü ¸¹½À´Ï´Ù.
ÁÒ½´¾Æ 2016-02
Àü¿£ Ä«ÅåÀ¸·Î ÇϽÃÁö ¾Ê¾Ò¾ú³ª¿ä?
ÅÚ·¹±×·¥À¸·Î ÇÏ´Â°Ô ´õ ÁÁÀº°¡¿ä?
     
Acidpop 2016-02
Á¦°¡ ¾Ë±â·Î´Â Ä«ÅåÀº Àú·¸°Ô ¸Þ½ÃÁö¸¦ °¡Á®¿Ã ¹æ¹ýÀÌ ¾ø´ø°Å °°´øµ¥¿ä ^^;;

¿¹ÀüºÎÅÍ °è¼Ó ÅÚ·¹±×·½À¸·Î ÇØ¿Ô½À´Ï´Ù.

ÀÌÀ¯´Â ´Ü, Çϳª ÀÔ´Ï´Ù. API Á¦°øÀ» °¡Àå Àß ÇØÁÝ´Ï´Ù.

Ä«Åå, ¶óÀÎ ¾ÛÀº Àú·± API°¡ ¾ø¾î¿ä..
*ºñ¹Ð±ÛÀÔ´Ï´Ù
     
Acidpop 2016-02
´É·ÂÀÚ´Â ¾Æ´Ï°í......±×³É ÆÄÀ̽㿡 °ü½ÉÀÌ »ý°Ü¼­ study °â °°ÀÌ Çغ¸¾Ò½À´Ï´Ù ¤¾¤¾
          
¹ÚÇö¹® 2016-02
¿À ´É·ÂÀڽó׿ä. À½...ÀúÈñµµ °ü·Ã ¶óÀ̼¾½º¸¦ °É¾îº¸½Ã¸é ¾î¶³±î¿ä? 2cpu ȸ¿ø¿Ü »ç¿ëºÒ°¡. ¾î¶°¼Å¿ä.
¿äÀü¿¡..±¹³» ¸ð´ë¸®Á¡¿¡¼­ ³¯¸®Ã³¼­..Çѹø ÀÌ·± Àç¹Ìµµ..
               
Acidpop 2016-02
ºí·Î±×¿¡´Â ÀÌ¹Ì ¹®±¸ Çϳª ½á µÎ¾ú½À´Ï´Ù.

¡Ø ÀÌ °Ô½Ã¹°Àº ³×À̹ö "½Ã³î·ÎÁö ³ª½º (Synology NAS) ´ëÇ¥ Æ÷·³ Ä«Æä" ¿¡ °Ô½Ã ÇÏ½Ã¸é ¾ÈµË´Ï´Ù.

Àú Ä«Æä »©°í´Â ¸ðµÎ ¾²¼Åµµ µË´Ï´Ù.
DoubleSH 2016-02
¿¡ÀÌ ¹¹¾ß ÈçÇÑ ´É·ÂÀÚ³× ¹¹
(±âÀý ÃÊdzÇÏ¸ç ¤§¤§¤§¤§¤§)
ÀÌ°É º¸¸é ÀÚºñ½º°¡ ÀÚ²Ù »ý°¢³×¿ä.¤»¤» ´ë´ÜÇϽʴϴÙ.
¾öû³­°É ºÃ½À´Ï´Ù. °¨»çÇÕ´Ï´Ù.
Acidpop 2016-02
2016/02/05 12½Ã 40ºÐ°æ ¼Ò½º°¡ ¸¹ÀÌ ¼öÁ¤ µÇ¾ú½À´Ï´Ù.

°¢Á¾ ¹ö±×µéÀÌ ¸¹ÀÌ ÆÐÄ¡ µÇ¾úÀ¸´Ï ²À ¼Ò½º ¾÷µ¥ÀÌÆ® ÈÄ »ç¿ëÇϼ¼¿ä~!
±è½ÂÇö1 2016-02
¾Æ Àû¿ë½ÃÅ°·Á ¸î¹øÀ» ÇغÁµµ 3¹ø python ./get-pip.py ¿©±â¼­ ¿¡·¯³ª¸é¼­ ÁøÇàÀÌ ¾ÈµÇ³×¿ä...
     
Acidpop 2016-02
¾î¶² ¿¡·¯ÀÎÁö¸¦ ¾Ë·ÁÁּžß.....¤Ð¤Ð
          
±è½ÂÇö1 2016-02
permission denied? ±× ¿¡·¯°¡
³ª³×¿ä
               
¼º½Ãâ 2016-02
G7> pip install telepot
Collecting telepot
  Using cached telepot-6.3.zip
Requirement already satisfied (use --upgrade to upgrade): requests>=2.4.0 in /usr/local/lib/python2.7/site-packages (from telepot)
Building wheels for collected packages: telepot
  Running setup.py bdist_wheel for telepot ... error
  Complete output from command /usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-EWxxs5/telepot/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /tmp/tmpiDsfyNpip-wheel- --python-tag cp27:
  usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
    or: -c --help [cmd1 cmd2 ...]
    or: -c --help-commands
    or: -c cmd --help

  error: invalid command 'bdist_wheel'

  ----------------------------------------
  Failed building wheel for telepot
  Running setup.py clean for telepot
Failed to build telepot
Installing collected packages: telepot
  Running setup.py install for telepot ... done
Successfully installed telepot-6.3
                    
±è½ÂÇö1 2016-02
¸Þ¼¼Áö°¡ ¿ÏÀü ÀÏÄ¡ÇÏÁø ¾Ê´Â°Å °°Àºµ¥ ¾î·µç Àú °úÁ¤ºÎÅÍ ÁøÇàÀÌ ¾ÈµË´Ï´Ù.

Åð±ÙÈÄ¿¡ Áý¿¡ °¡¼­ ´Ù½Ã Çѹø ½ÃµµÇغ¸°í ¿¡·¯¸Þ¼¼Áö º¹ºÙÇؼ­ ¿Ã·Áº¸°Ú½À´Ï´Ù.
                    
Acidpop 2016-02
pip remove telepot
ÇϽŠ´ÙÀ½¿¡
pip install telepot Çѹø Çغ¸¼¼¿ä~!
               
Acidpop 2016-02
DSM ¹öÀüÀÌ ¾î¶»°Ô µÇ½Ã´ÂÁö¿ä?
                    
±è½ÂÇö1 2016-02
5.2 5644 update3 Àΰ¡ ±×·¸½À´Ï´Ù
ÃֽŠ¹öÀü ¸¶Áö¸·±îÁö ÁøÇàÇß¾î¿ä

¿À´ÃÀº Åð±ÙÀÌ ´Ê¾î¼­ Å×½ºÆ®µµ ¸øÇØºÃ³×¿ä ¤Ð¤Ð
¼º½Ãâ 2016-02
Àúµµ ¼³Ä¡¸¦ Çغôµ¥, À§¿¡Ã³·³ ºñ½ÁÇÑ ¿¡·¯°¡ pip ·Î ¼³Ä¡ÇÒ¶§ 2°Ç ¹ß»ýÇÏ°í,
psycopg2 ¼³Ä¡Çϸé Error: pg_config executable not found. ¿¡·¯ Çϳª...
´Ù½Ã ¼³Ä¡ÇÏ·Á°í Çϸé Á¶°ÇÀÌ ¸Â´Â´Ù°í ÇÔ.
µ¥¸ó ½ÇÇà½ÃÅ°¸é Æ۹̼ÇÀ̳ª »ç¿ëÀÚ Æú´õ°¡ ÀúÀÇ °æ¿ì¿¡´Â volume3·Î µÇ¾îÀִµ¥ Æнº ¶§¹®¿¡ ¿¡·¯°¡ ³ª°í ...
ÀÌ·± °Ç °£´ÜÈ÷ ¼öÁ¤Çؼ­ Çߴµ¥...
¼³Á¤¿¡ NOTY_CHAT_ID°¡ À¯È¿ÇÏÁö ¾Ê´Ù°í Çϴµ¥ ¹» Àû¾î¾ß ÇÏ´ÂÁö ¸ð¸£°Ú½À´Ï´Ù.
     
Acidpop 2016-02
pip ·Î ¾ÈµÈ´Ù¸é..

easy_install psycopg2 

ÀÌ·¸°Ô Çѹø Çغ¸¼¼¿ä

NOTY_CHAT_ID °ªÀº

ÀÌ ¸µÅ©¸¦ Âü°í Çϼ¼¿ä
http://blog.acidpop.kr/216
Acidpop 2016-02
¾à 3½Ã°£ Á¤µµ ¸Þ½ÃÁö¸¦ º¸³»Áö ¾ÊÀ¸¸é º¿ÀÌ ¸Þ½ÃÁö¸¦ ¸ø ¹Þ´Â ¹®Á¦°¡ Àֳ׿ä.

telepot °³¹ßÀÚ¿¡°Ô ¹®ÀÇ ÇÑ »óÅÂÀÔ´Ï´Ù.

¾÷µ¥ÀÌÆ®½Ã ´Ù½Ã ±Û ¿Ã¸®°Ú½À´Ï´Ù
luiseok 2016-07
acidpop´Ô ºí·Î±×¿¡¼­ ¸¹Àº À¯ÀÍÇÑ±Û º¸¾Ò´Âµ¥, xpenology¿ë º¿µµ ¸¸µå¼Ì±æ·¡ Ȥ½Ã³ª 2cpuȸ¿øÀº ¾Æ´Ò±î Çß´õ´Ï¸¸ ¸Â¾Ò³×¿ä¤¾¤¾
¸¸µé¾îÁֽŠº¿ À¯¿ëÇÏ°Ô ³Ê¹«³ª Àß ¾²°íÀÖ½À´Ï´Ù. °¨»çÇÕ´Ï´Ù!!


NAS
Á¦¸ñPage 231/307
2015-12   1498748   ¹é¸Þ°¡
2014-05   4962326   Á¤ÀºÁØ1
2016-02   5084   ¾Æ¿ìÅä¹ÝÁúÁÖ
2016-02   16798   ÆËÀÌÁÁ¾Æ
2016-02   4742   ĵÀ§µå
2016-02   8096   ·ù³Ù¾ÆÀ̽º
2016-02   4340   DOOWON
2016-02   5998   ¾ËÄ«¼­½º
2016-01   4395   ¾ç½ÂÈ£
2016-01   4504   ¾ÈÇü°ï
2016-01   4343   ±ô¹Ú±ô¹Ú°¡
2016-01   20861   ȸ¿øK
2015-12   4773   ½Öcpu
2015-12   8249   ¿¡µå¾ÆÀÎ
2015-12   4874   ÀÌÇØÂù
2015-12   6369   yootopia
2015-12   8186   Àü¼¼ÀÇ
2015-12   7673   öÀÌ´Ô
2015-12   6452   ZEISS
2015-12   5966   Àº¼­¾Æºü
2015-12   5453   ÀÚ¹Ù¶ó
2015-12   13684   Âɲ¿¸¶ÀÌ