/TwitterBots

Increase you Twitter presence with this bots.

Primary LanguagePythonMIT LicenseMIT

Twitter Bots

Increase your Twitter presence with these bots.

Currently, three bots which will expand your social media (Twitter in these case) outreach by maintaining activity level.


bot Statusio - Based on a week of the day, picks the topic and scraps top articles from the leading webpages of to post tweet them as a status with a comment and relevant hashtags.

bot Folowero - Follows back whoever follows you.

bot Activius - Given the keywords searches for the tweets, likes them, if not liked before, retweets them if not. retweeted before.

bot Mentionaro (NEW!) - Checks for the mentions. If the user has not responded and the mention involves any of the keywords, replies with 💯.


Run the .py file in a terminal and bot gets to work:

terminal tweeter

Folders Structure

TwitterBots/
   |
   ├── bots/
   |    ├── cfg.py
   |    ├── dayandtime.py
   |    └── activius.py
   |    └── followero.py
   |    └── statusio.py
   |    └── mentionao.py
   |
   ├── .gitignore
   ├── LICENSE.txt
   ├── README.md
   ├── requirements.txt
   └── Dockerfile

Installation

Currently, the only option is to fork the repo and run it through your terminal by executing each of the bots individually. Before executing python file you need to register as a developer on a Twitter API and then make sure you set up your Tweeter API credentials through the terminal.

Linux $ OS X:

export CONSUMER_KEY="your_consumer_key"
export CONSUMER_SECRET="your_consumer_secret"
export ACCESS_TOKEN="your_access_token"
export ACCESS_TOKEN_SECRET="your_access_token_secret"

After you have exported your Twitter credentials you can execute files through the terminal. For example:

python3 bots/statusio.py

Release History

  • 0.1.0
    • New bot mentionaro is added; Dockerfile is created for deployment.
  • 0.0.5
    • Added loop to the status updates, sends thank you message to new followers.
  • 0.0.1
    • Work in the process.

Development Setup

A list of the dependencies is available in the requirements.txt file. The majority of packages are included with a standard python 3.5+ install.

Meta

Follow me on social media:

Bexx Modd GitHub Bexx Modd Twitter Bexx Modd LinkedIn


Distributed under the MIT license. See LICENSE.txt for more information.