No commit activity in last 3 years
No release in over 3 years
Eegosearching twitter and post to slack.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

~> 1.12
~> 13.0
~> 3.0

Runtime

~> 2.7.0
~> 2.2.0
~> 6.2.0
 Project Readme

slack-twitter-egosa

Build Status Gem Version

TwitterでエゴサしてSlackに投稿します。

環境

  • Bundler
  • Ruby

設定

各環境変数に値を設定します。 検索ワードで指定した-から始まるワードは除外ワード扱いされます。

  • WEBHOOK_URL: 投稿先のslackのIncoming WebhooksのURL
  • CONSUMER_KEY: TwitterのConsumer Key
  • CONSUMER_SECRET: TwitterのConsumer Secret
  • OAUTH_TOKEN: TwitterのAccess Token
  • OAUTH_TOKEN_SECRET: TwitterのAccess Token Secret
  • HOME_TIMELINE_WORDS: 自分のタイムラインから検索するワード。スペース区切りで複数指定可能。
  • SEARCH_WORDS: Twitter全体から検索するワード。スペース区切りで複数指定可能。
  • MUTE_USERS: エゴサ対象外にするユーザ。スペース区切りで複数指定可能。

普通に起動

$ gem install slack_twitter_egosa
$ cat > .env
WEBHOOK_URL=https://hooks.slack.com/services/XXXXXXXX/XXXXXXXX/XXXXXXXX
CONSUMER_KEY=XXXXXXXX
CONSUMER_SECRET=XXXXXXXX
OAUTH_TOKEN=XXXXXXXX
OAUTH_TOKEN_SECRET=XXXXXXXX
HOME_TIMELINE_WORDS=阿部 あべ
SEARCH_WORDS=abcang abcang1015 -@abcang1015
MUTE_USERS=abcang1015
^D
$ slack_twitter_egosa .env

Dockerを使って起動

docker run \
    -e "WEBHOOK_URL=https://hooks.slack.com/services/XXXXXXXX/XXXXXXXX/XXXXXXXX" \
    -e "CONSUMER_KEY=XXXXXXXX" \
    -e "CONSUMER_SECRET=XXXXXXXX" \
    -e "OAUTH_TOKEN=XXXXXXXX" \
    -e "OAUTH_TOKEN_SECRET=XXXXXXXX" \
    -e "HOME_TIMELINE_WORDS=阿部 あべ" \
    -e "SEARCH_WORDS=abcang abcang1015 -@abcang1015" \
    -e "MUTE_USERS=abcang1015" \
    abcang/slack-twitter-egosa

更新履歴

  • 2016/08/23: 公開
  • 2016/09/20: ミュートユーザ、除外キーワード機能を追加
  • 2016/09/22: 除外キーワードバグの修正、gemで公開、大文字小文字を区別しないようにした
  • 2018/05/21: 1.0.0 ストリーミングAPIを使わないように変更(90秒に1回REST APIを叩く)
    • 検索用の環境変数を変更しました
  • 2018/05/22: 1.0.1 full_textを使用するように変更
  • 2019/11/05: 例外が出たときに終了せず動きるづける問題を修正など
    • bundle update
    • リファクタリング
    • HOME_TIMELINE_WORDS、SEARCH_WORDSのいずれかがない場合APIを叩かないように変更
    • 一部の例外が出た場合は無視するように変更
  • 2019/11/07: エラー出力を改善

ライセンス

MIT