Skip to content

Commit c534f66

Browse files
committed
make twitter bot listener tracks dynamic
1 parent e827b2e commit c534f66

File tree

3 files changed

+10
-1
lines changed

3 files changed

+10
-1
lines changed

.env.example

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ TWITTER_CONSUMER_KEY = ''
88
TWITTER_CONSUMER_SECRET = ''
99
TWITTER_ACCESS_TOKEN = ''
1010
TWITTER_ACCESS_TOKEN_SECRET = ''
11+
TWITTER_LISTENER_TRACK = '@_collectorapp_'
12+
1113

1214
DB_HOST = 'mysql'
1315
DB_PORT = '3306'

src/collectorapp/config.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@
3131
"access_token_secret": os.environ.get("TWITTER_ACCESS_TOKEN_SECRET")
3232
}
3333

34+
# TWITTER BOT LISTENER
35+
TWITTER_LISTENER_TRACK = os.environ.get("TWITTER_LISTENER_TRACK")
36+
3437
# DJANGO SOCIAL AUTH CONFIGS
3538
SOCIAL_AUTH_TWITTER_KEY = TWITTER_SECRETS['consumer_key']
3639
SOCIAL_AUTH_TWITTER_SECRET = TWITTER_SECRETS['consumer_secret']

src/scripts/start-stream.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
from lib.CollectorBot.listener import StreamListener
22
from utils.logger import logger
3+
from django.conf import settings
4+
35

46
def run():
57
logger.info('Tweepy stream started')
68
stream_listener = StreamListener()
7-
stream_listener.filter(track=['@_collectorapp_'], stall_warnings=True)
9+
stream_listener.filter(
10+
track=[settings.TWITTER_LISTENER_TRACK],
11+
stall_warnings=True)

0 commit comments

Comments
 (0)