-
Notifications
You must be signed in to change notification settings - Fork 0
[Sprint1] Slackbot을 이용한 message post 및 scrapping
Martin Hwang edited this page Oct 9, 2018
·
1 revision
-
Slack bot을 해당 channels의 유저로 추가
-
해당 bot의 API-token을 획득
-
Slack API의 channels.history method를 통해서 특정 채널의 history를 긁어 올 수 있음
- 단 채널의 이름(string)을 사용하는 것이 아니라, 채널의 ID를 사용함
- 이는 channels.list method를 통해서 획득할 수 있음
-
예제 코드
from slacker import Slacker
token = 'xoxb-토큰토큰-유얼유얼-토오오오큰!!'
slack = Slacker(token)
# 이를 통해서 특정 channels에 message를 보낼 수 있음
slack.chat.post_message("general", "message", as_user=True)
# 이를 통해서 특정 channels의 이름으로 channels의 id를 획득 할 수 있음
print(slack.channels.list())
# 위에서 얻은 channels id를 이용해서 message history를 긁어올 수 있음
a = slack.channels.history(channel="C2DFFQM3N", count=100)
print(a)
-
이슈사항
- parsing에서 여러 문제가 있을 것으로 판단됨.
- 메시지가 입력 후, 수정된다면?
- 주기적인 검사 후, 수정??
- 어제 날짜와 오늘 날짜 구분을 어떻게 할 것인가?
- 템플릿??
- 메시지가 입력 후, 수정된다면?
- parsing에서 여러 문제가 있을 것으로 판단됨.