Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Send Message on Instagram Using Instabot module in Python

  • Difficulty Level : Basic
  • Last Updated : 31 Oct, 2021

In this article, we are going to see how to send messages on Instagram using the Instabot module in Python.

Instagram is a nice platform for chatting but when it comes to sending the same message to all friends this is a really boring and time-consuming task especially if you have a large number of followers. To make this easy we make a bot using Python to send messages on Instagram. So without further delay, let’s jump right in.

 Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.  

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning - Basic Level Course

Module required:

Instabot library: It is a script of promotion and API Python wrapper for Instagram.



pip install instabot

Stepwise implementation:

Step 1: First we import the Bot from the Instabot library and make a variable bot.

Python3




# importing Bot form instabot library.
from instabot import Bot
 
bot = Bot()

Step 2: Now we need to login into our account using the bot.

Python3




# Login using bot
bot.login(username="Your_username",
          password="Your_password")

Step 3: It’s time to make a list of friends/followers to whom messages will be sent. Don’t forget any name because everyone is important. 

Python3




# Make a list of followers/friends
urer_ids = ["username1", "username2", "....."]

Step 4:  Write a message

Python3






# Message
text = "I like GFG"

Step 5: It’s time to send the message. To send messages to more person use the “send_messages” function and to send messages to a single person “send_message” function also can be used.

Python3




# Sending messages to one or more friends
bot.send_messages(text, urer_ids)

Below is the full implementation:

Python3




# Program to send message
# on Instagram using Python.
 
# importing Bot form instabot library.
from instabot import Bot
 
# Creating bot variable.
bot = Bot()
 
# Login using bot.
bot.login(username="Your_username",
          password="Your_password")
 
# Make a list of followers/friends
urer_ids = ["username1", "username2", "....."]
 
# Message
text = "I like GFG"
 
# Sending messages
bot.send_messages(text, urer_ids)

Output:

Note: Sometimes it’s difficult to rerun the program because of login errors to avoid this you need to delete a config folder that is auto-created after running the program once. 




My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!