Auto comment on a facebook post using JavaScript

In this article, we are going to learn how to comment automatically in a Facebook post. You can use this method to wish your friends a happy birthday or just comment on anything. It is useful when you want to comment a number of times on a post. You just need to specify the count and message that will be automatically commented on a time-interval. Also, you don’t need to install anything for this method to work.

Approach:

  1. Initialize count and message value.
  2. Then define an interval function which will be called each time.
  3. Make an input variable that points to the input field of comment section.
  4. Make a submit variable that points to the comment button.
  5. Since, comment button is disabled by default, so first enable it.
  6. Set the message to be written in input.
  7. Click on the submit.
  8. Decrement the count.
  9. If count become zero, then clear the interval function.
  10. Set the time interval of 10000ms, it means the function will be called after each 10 seconds.

Below are the steps:

  • Go to facebook page using m.facebook.com
  • Sign in and open any post.
  • Open developer mode in Chrome by pressing Ctrl+Shift+I
  • Navigate to the console.
  • Now, run the below script.
filter_none

edit
close

play_arrow

link
brightness_4
code

var count = 100;
var message = "Hi";
var loop = setInterval(function(){
    var input = document.getElementsByName("comment_text")[0];
    var submit = document.querySelector('button[type="submit"]');
    submit.disabled = false;
    input.value = message;
    submit.click();
    count -= 1;
    if(count == 0)
    {
        clearInterval(loop);
    }
}, 10000);

chevron_right


Output:


Output

Note: Please ensure that there is stable internet connection available, so that the script runs smoothly. Also ensure to visit facebook with m.facebook.com not www.facebook.com because this script works on mobile version of facebook only.

This tutorial is for educational purpose only, please don’t use it for disturbing anyone or any unethical way.

full-stack-img

My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.