Skip to content

고언어 기반 슬랙 크롤링 봇입니다. Slack interactive bot made by go, including rss feed parsing, web crawling, github commit alarm

Notifications You must be signed in to change notification settings

sinramyeon/go_slack_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go 웹 크롤러 슬랙 봇

go로 만든 슬랙 크롤러 봇입니다. 사용한 라이브러리는 아래와 같습니다.

  1. slack interactive message
  2. PuerkitoBio/goquery
  3. dghubble/go-twitter
  4. dghubble/oauth1
  5. github.com/mmcdole/gofeed
  6. nlopes/slack
  7. google/go-github/github
  8. golang.org/x/oauth2

vendor 가 잘 안 먹을 시 실행하세요.

go get -u github.com/PuerkitoBio/goquery
go get -u github.com/dghubble/go-twitter/twitter
go get -u github.com/dghubble/oauth1
go get -u golang.org/x/oauth2
go get -u github.com/google/go-github/github
go get -u github.com/nlopes/slack
go get -u github.com/mmcdole/gofeed
go get -u github.com/parnurzeal/gorequest

또 아래 분의 샘플에서 기본 틀을 얻었습니다.

tcnksm/go-slack-interactive


사용법

기본적으로 go돌이 @it_trend_go3 에게 멘션을 해야 답을 줍니다.

날씨 입력 시 키워드에 따라 오늘, 내일, 모레의 날씨를 알려줍니다.

기사, 뉴스, 소식 입력 시 최신 IT기사를 크롤링합니다.

오키, 옼희 입력 시 오키의 기술 게시글을 크롤링합니다.

트위터, 트윗, twitter 입력 시 트위터를 크롤링합니다.

무료, 공짜 책 입력 시 오늘의 packt 무료 서적을 알려줍니다.

행사, 이벤트 입력 시 인터파크 임직원 대상 이벤트를 알려줍니다.

업무시간 매시 알림 기능이 있습니다

아침 10시 : 오늘의 무료 책
점심 12시 : 점심시간 알림
오후 5시 : 내일 날씨 알림
오후 6시 : 퇴근알림

About

고언어 기반 슬랙 크롤링 봇입니다. Slack interactive bot made by go, including rss feed parsing, web crawling, github commit alarm

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages