• Stars
    star
    135
  • Rank 269,297 (Top 6 %)
  • Language
    Python
  • Created about 8 years ago
  • Updated about 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A bot that helps you to get more followers on Twitch

Twitch Follower Bot Farmer (Twitch-Farmer)

Twitch Farmer is a bot that helps you to get more followers. Often when new twitch streamers start, they come to realize that their content does not get the quality it deserves. Due to the nature of Twitch, to sort the channels based on the follower count, new streamers do not get a chance at all to present their content. Twitch Farmer presents the solution, by offering all the needed features, to boost your channel in the ranks, while maintaining a natural look to other real viewers.

WRITTEN BY: Andrei Zgirvaci

CONTRIBUTE: Contributions are always welcome!

If you can, please take a minute to star this repo and follow me, It will be much appreciated!!!


Requirements

  • python version >= 3.7.0 installed

Installation

git clone https://github.com/MD3XTER/Twitch-Farmer.git

cd Twitch-Farmer

pip3 install selenium pandas

python3 twitch_farmer.py

Usage

In order for the bot to run, you need to add at least one account to the accounts.csv file located in the data folder.

You only need to specify the username and password, the following_channel and used_proxy columns are filled by the bot for log purposes.

username password following_channel used_proxy
root toor

Besides accounts.csv file you also need too specify the proxies in the proxies.csv file located in the data folder.

You only need to specify the proxy. The status column is filled by the bot for log purposes.

proxy status
192.168.0.1:3000

Maintaining this project

Now and then Twich changes it's elements ids, classes, etc. In order for the bot to work even after this changes, you need to change the value of a specific object in the page_elements.json file.

Example:

"username_input": {
  "type": "xPath",
  "value": "//div[contains(@data-a-target,'login-username-input')]/input"
},

If you wan`t to help the project grow, you can create a PR request if any xPath changes in the future.