The Notes Bot project is an automated tool written in Python designed to enhance user engagement on Instagram by delivering personalized notification messages to a designated Instagram account at regular intervals. The bot generates notifications that incorporate the current time using clock emojis ππ and prompts followers with thought-provoking questions, fostering interaction and audience engagement.
-
Automated Engagement: The Notes Bot streamlines user engagement on Instagram by delivering tailored notification messages to followers.
-
Dynamic Time Display: The bot composes notification messages that dynamically showcase the current time using clock emojis ππ, adding visual appeal to the content.
-
Consistent Intervals: Operating on a predefined time interval β±οΈ, configurable via the
BASE_MINUTE_INTERVAL
constant, ensures followers receive notifications at uniform and predictable times. -
Interactive Questions: Notification messages include stimulating questions β, creating a conversational tone that encourages followers to participate and engage with the content.
-
Authentication Handling: The project employs the
instagrapi
library to manage Instagram authentication. It automatically generates and stores authentication cookies πͺ, ensuring smooth login and interaction with the account. -
Customization Potential: The project's modular structure facilitates easy customization of the bot's behavior, messaging strategy, and notification frequency to cater to specific project requirements.
-
Countdown Timer: To sustain anticipation, the bot showcases a countdown timer β³ that informs users when the next noteπ will be dispatched.
-
Clone the Repo
git clone https://github.com/mishalshanavas/notes-bot
-
Requirements Install required dependencies with
pip install -r requirements.txt
-
Account Configuration: Provide Instagram credentials (username and password) within the
USERNAME
andPASSWORD
constants inmain.py
-
Customization: Tailor the bot's messaging approach, interval timings, and notification content by modifying the relevant constants and functions.
-
Execution: Upon executing the script, the bot verifies the presence of existing authentication cookies πͺ. If absent, it creates cookies through the login procedure. Use
python main.py
to start the script -
Note Dispatch: The bot operates within an infinite loop βΎοΈ, continuously monitoring the current time. It sends Note featuring updated content based on the current time and the defined interval.
-
User Engagement: Followers receive captivating messages that showcase the current time with clock emojis ππ and incorporate interactive questions β. This fosters user engagement and interactions with the account.
Note: The Notes Bot project serves as a foundational code structure that necessitates further refinement and adaptation to ensure compatibility with potential updates to the Instagram API or the instagrapi
library.