Skip to content
This repository has been archived by the owner on May 15, 2024. It is now read-only.
/ voteBot Public archive

VoteBot is a bot to automatically vote on polls opened on https://poll.fm/.

License

Notifications You must be signed in to change notification settings

pomodori92/voteBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 

Repository files navigation

voteBot

VoteBot is a JavaScript and jQuery-based bot designed for automated voting on Poll.fm/. It utilizes Puppeteer for its functionality.

How to Use

  1. Download and install Node.js.

  2. Install Puppeteer within the bot's directory. You can do this by opening File Explorer to the bot's location, clicking "File," opening Powershell or Terminal session, and then running the command:

    npm i puppeteer

    or using yarn:

    yarn add puppeteer

    or using pnpm:

    pnpm i puppeteer

  3. Open voteBot.js file.

  4. Modify the pollURL and answerID to your desired values. You can find these values in the browser Inspect element menu of the poll page.

  5. Save your changes.

  6. Based on your operating system you must execute:

    runVoteBot.bat on Windows,

    runVoteBot.sh on Linux.

    6.1. As an alternative, if you want to vote just once you can execute:

    node voteBot\voteBot.js

System Requirements

  1. Installation of Puppeteer in the specified directory.

  2. A minimum of 4GB of RAM.

  3. Ideally, a dedicated GPU is recommended to alleviate CPU workload.

  4. Node.js should be installed on your system.

  5. A modern CPU from the 21st century is required.

Warnings

  • There's a significant drawback to using this program: it consumes a substantial amount of storage space because Puppeteer generates a new Chromium profile for each vote. To manage this storage issue, you can manually delete the folders labeled "puppeteer" in your system's temporary folder. In my experience, it accumulated approximately 100 GB of data in just 12 hours.

  • Using automated voting scripts in a manner that violates the terms of service or legality of a website may have consequences. Be sure to use such tools responsibly and within the boundaries of the website's policies and applicable laws.

  • My observation is that performance notably declines when running about 14 instances simultaneously. Beyond this threshold, adding more instances becomes impractical.

  • For context, I'm working on a system equipped with:

    • Intel i7 7700x,
    • 16 GB of RAM,
    • Nvidia GeForce GTX 1050.
  • In my experience, the website may block your IP address from voting after a certain number of votes from the same IP. To overcome this, it's recommended to set up a macro to reconnect to a VPN server approximately every minute (even reconnecting to the same server works).

Contributors

  • Moderatuh, who has made valuable fixes and updates to all files, including this Readme file. Your contributions are greatly appreciated.

Issues and Requests

If you encounter any bugs, please report them by creating a new issue.

Feel free to submit a pull requests. They are highly encouraged!

About

VoteBot is a bot to automatically vote on polls opened on https://poll.fm/.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published