Git Product home page Git Product logo

notes-bot's Introduction

Notes Bot πŸ€–πŸ“

Untitled-1

Description

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.

Key Features πŸš€

  1. Automated Engagement: The Notes Bot streamlines user engagement on Instagram by delivering tailored notification messages to followers.

  2. Dynamic Time Display: The bot composes notification messages that dynamically showcase the current time using clock emojis πŸ•’πŸ•˜, adding visual appeal to the content.

  3. Consistent Intervals: Operating on a predefined time interval ⏱️, configurable via the BASE_MINUTE_INTERVAL constant, ensures followers receive notifications at uniform and predictable times.

  4. Interactive Questions: Notification messages include stimulating questions ❓, creating a conversational tone that encourages followers to participate and engage with the content.

  5. 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.

  6. 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.

  7. Countdown Timer: To sustain anticipation, the bot showcases a countdown timer ⏳ that informs users when the next noteπŸ“ will be dispatched.

Usage πŸ› οΈ

  1. Clone the Repo git clone https://github.com/mishalshanavas/notes-bot

  2. Requirements Install required dependencies with pip install -r requirements.txt

  3. Account Configuration: Provide Instagram credentials (username and password) within the USERNAME and PASSWORD constants in main.py

  4. Customization: Tailor the bot's messaging approach, interval timings, and notification content by modifying the relevant constants and functions.

  5. 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

  6. 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.

  7. 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.

notes-bot's People

Contributors

mishalshanavas avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

littlepor az4tn

notes-bot's Issues

instagrapi 1.5.1

ERROR: Cannot install instagrapi==1.5.1 and requests==2.26.0 because these package versions have conflicting dependencies.

The conflict is caused by:
The user requested requests==2.26.0
instagrapi 1.5.1 depends on requests==2.25.1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.