Difference between r1.1 and the current
@@ -1,3 +1,88 @@
= 서기 =
[[Tableofcontents]]
== 슬랙(Slack) 이란 ? ==
협업이 쉬운 메신저
'''이번 기회에 ZP 슬랙에 참여하세요'''
== 슬랙 API와의 만남 ==
* 무료로 제공하는 것은 5GB 한계 => 유저에게 경고
* 유저가 하나씩 일일히 지워야 되어서 불편
* 해결책 : 슬랙봇을 통해서 지울수 있다고?!
* 인터넷에서는 원하는 기능과는 살짝씩 다름.
=> 실제로 구현하자!
=> 내가 원하는 것을 만들었다.
== 슬랙봇을 만들게 된 계기 ==
* 파일 삭제 기능을 봇에 입힐 수 없을까?! 하는 의문에서 시작했을데...
* ZP슬랙의 offtopic 채널에서 누가 제일 발암왕일까? 겨뤄보자!
=== slacker ===
* '''내가 찾던게 이거야!'''
==== 감동의 첫 commit ====
* 오늘의 발암왕 n.errtica!
* 기분이 나쁘군.... 넌 펙트봇이라 말하겠어!
== 익숙해지다 & 기획은 힘들다 ==
* 명령어를 넣어서 좀 더 그럴듯하게 만들어보자
=== stats ===
* 본인의 슬랙 사용량을 조회하는 명령어
* 파일로 저장되는 것을 원치 않는 사람을 위한 옵션
* DM/ priavte group 등에서의 버그
* 사용자들이 직접 테스트
~~석양이 진다 빵빵빵~~ 이스터에그
=== 새로운 기능 ===
* 프로그래머에게 기획 능력을 주지 않았다.
=== 많은 기능이 추가되었다 ===
* 궁금하면 help 명령어를 사용해보세요.
== 고통스러웠던 문제들 ==
* Steamers 슬랙 이식
* 채널 이름 등이 코드에 직접 적혀있었음
=> 여러분들은 처음부터 이식성을 고려하세요!
* 비정기적인 팩트봇의 사망
* 유언장으로 백지를 남겼다...
{{{
{}
{}
{}
{}
{}
}}}
* 너의 유언은?
* 팩트봇이 좀비가 되어버림
~~왜 대답을 못하니~~
* 고쳐도 고쳐도 사라지지 않는 버그 (130 커밋중 반 이상이 버그 고친 커밋일듯...)
* 새 기능을 추가할 때마다 코드가 더러워짐
== 앞으로의 계획 ==
=== 메시지 통계 기능 ===
* 본인이 어떤 요일에 슬랙을 많이 사용하는지?
* 슬랙 전체적으로 어떤 시간대에 슬랙 사용량이 높아지는지
* 특정 채널이 어떤 때에 잘 활성화가 되는지
* ...등
=== 골드/칭호 수집 시스템 ===
* 메시지 수에 비례해서 골드 제공
* 간단한 도박으로 골드를 벌 수 있다
* 골드로 칭호로 구매 가능
~~ 딴 데서 돈으로 도박하지 말고 팩트봇으로 도박하세요~~~
== 마지막 ==
* '''"이 세상 봇이 아니다" -FactBot'''
== ~~사실 이게 끝이 아니야~~ QnA ==
~~오늘의 꼰대는?~~
* 원래 목적인 File 삭제는?
* 죽은 봇을 삭제 안하는 이유는?
* 10개 제한이 너무 싫다 유로로 전환하면 안돼나? => 파일용량 제한이 풀린다. ~~ 원래의 목적이?! ~~
2. 슬랙 API와의 만남 ¶
- 무료로 제공하는 것은 5GB 한계 => 유저에게 경고
- 유저가 하나씩 일일히 지워야 되어서 불편
- 해결책 : 슬랙봇을 통해서 지울수 있다고?!
- 유저가 하나씩 일일히 지워야 되어서 불편
- 인터넷에서는 원하는 기능과는 살짝씩 다름.
=> 실제로 구현하자!
=> 내가 원하는 것을 만들었다.
4.1. stats ¶
- 본인의 슬랙 사용량을 조회하는 명령어
- 파일로 저장되는 것을 원치 않는 사람을 위한 옵션
- DM/ priavte group 등에서의 버그
- 사용자들이 직접 테스트
석양이 진다 빵빵빵이스터에그
5. 고통스러웠던 문제들 ¶
- Steamers 슬랙 이식
- 채널 이름 등이 코드에 직접 적혀있었음
=> 여러분들은 처음부터 이식성을 고려하세요!
- 채널 이름 등이 코드에 직접 적혀있었음
- 비정기적인 팩트봇의 사망
- 유언장으로 백지를 남겼다...
- 유언장으로 백지를 남겼다...
{} {} {} {} {}
- 너의 유언은?
- 팩트봇이 좀비가 되어버림
왜 대답을 못하니
- 고쳐도 고쳐도 사라지지 않는 버그 (130 커밋중 반 이상이 버그 고친 커밋일듯...)
- 새 기능을 추가할 때마다 코드가 더러워짐
6.1. 메시지 통계 기능 ¶
- 본인이 어떤 요일에 슬랙을 많이 사용하는지?
- 슬랙 전체적으로 어떤 시간대에 슬랙 사용량이 높아지는지
- 특정 채널이 어떤 때에 잘 활성화가 되는지
- ...등