Skip to content

brothaakhee/twitter-alerts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

twitter-alerts

Scan tweets for keywords and alert

Uses Python3.6

Create a virtual environment

virtualenv -p /path/to/python3 .env

Install requirements

pip install -r requirements.txt

Use python3 consumer.py to start streaming listener, or use supervisor to keep the process running. You will have to set up environment variables with your twitter and aws credentials.

TWITTER_CONSUMER_KEY=''
TWITTER_CONSUMER_SECRET=''
TWITTER_ACCESS_TOKEN=''
TWITTER_ACCESS_TOKEN_SECRET=''

AWS_APP_KEY=''
AWS_APP_SECRET=''
AWS_TOPIC_ARN=''

Each account you want to follow should be added to consumer.py through its ID. The ID should be a string. Use an online tool to look up a twitter handle's ID, and then map that to a variable with the name of the handle.

brothaakhee = '123456'

That variable should then be mapped to the keywords you want to alert on through a dict.

{
    brothaakhee: {
        'all': ['keywords', 'that', 'should', 'all', 'be', 'present'],
        'any': ['keywords', 'that', 'will alert', 'even if', 'one is present']
    }
}

About

Scan tweets for keywords and alert

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages