U E D R , A S I H C RSS

데블스캠프2017/팩트봇개발기 (rev. 1.4)

데블스캠프2017/팩트봇개발기

슬랙(Slack) 이란 ?

협업이 쉬운 메신저

이번 기회에 ZP 슬랙에 참여하세요

슬랙 API와의 만남

  • 무료로 제공하는 것은 5GB 한계 => 유저에게 경고
    • 유저가 하나씩 일일히 지워야 되어서 불편
    • 해결책 : 슬랙봇을 통해서 지울수 있다고?!
  • 인터넷에서는 원하는 기능과는 살짝씩 다름.
    => 실제로 구현하자!
    => 내가 원하는 것을 만들었다.

==슬랙봇을 만들게 된 계기==
  • 파일 삭제 기능을 봇에 입힐 수 없을까?! 하는 의문에서 시작했을데...

  • ZP슬랙의 offtopic 채널에서 누가 제일 발암왕일까? 겨뤄보자!

slacker


  • 내가 찾던게 이거야!

감동의 첫 commit

  • 오늘의 발암왕 n.errtica!
    • 기분이 나쁘군.... 넌 펙트봇이라 말하겠어!

익숙해지다 & 기획은 힘들다

  • 명령어를 넣어서 좀 더 그럴듯하게 만들어보자

stats

  • 본인의 슬랙 사용량을 조회하는 명령어

  • 파일로 저장되는 것을 원치 않는 사람을 위한 옵션
  • DM/ priavte group 등에서의 버그
  • 사용자들이 직접 테스트
    * 석양이 진다 빵빵빵 ~ 이스터에그

새로운 기능

  • 프로그래머에게 기획 능력을 주지 않았다.

===많은 기능이 추가되었다 ===
  • 궁금하면 help 명령어를 사용해보세요.


고통스러웠던 문제들

  • Steamers 슬랙 이식
    • 채널 이름 등이 코드에 직접 적혀있었음
      => 여러분들은 처음부터 이식성을 고려하세요!

  • 비정기적인 팩트봇의 사망
    • 유언장으로 백지를 남겼다...

   {}
   {}
   {}
   {}
   {}
  • 너의 유언은?

  • 팩트봇이 좀비가 되어버림
    ~~ 왜 대답을 못하니 ~~

  • 고쳐도 고쳐도 사라지지 않는 버그 (130 커밋중 반 이상이 버그 고친 커밋일듯...)
  • 새 기능을 추가할 때마다 코드가 더러워짐

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:29:18
Processing time 0.0306 sec