Skip to content

Latest commit

 

History

History
52 lines (43 loc) · 2.94 KB

README.md

File metadata and controls

52 lines (43 loc) · 2.94 KB

SparkyH1BDropBoxAlert

Overview

SparkyH1BDropBoxAlert is a Python script designed to monitor specific Telegram chats for messages containing available appointment slots for H1B and H4 visa processing, then alert users via email, push notification and Alexa notifications.

Frustration + ChatGpt + Python + free time + innovation = My tool to alert me --> Booked my slots in Jun on 10-Apr after running this script 24x7 for two weeks. Chat with ChatGPT if you are stuck anywhere or message me if you need any help with confiugration. 

Prerequisites

Before you can run this script, you will need:

Configuration

  1. Telegram API: Sign up for Telegram API access and obtain your api_id and api_hash. Replace your_telegram_app_id and your_telegram_app_hash in the config.ini with your actual Telegram API credentials.
  2. SMTP Settings: Replace youremail@gmail.com and your_smtp_password in the config.ini with your actual email and password that will be used to send notifications.
  3. Configure IFFT Applet with same email ID to receive push notication - Refer Wiki page for more detailed instruction.
  4. Alexa Notify Me: Set up Alexa Notify Me and obtain your access code. Replace your_Alexa_notifify_me_access_code in the config.ini with your actual Notify Me access code.
  5. Alexa Voice Monkey: Set up Voice Monkey for your Alexa device and obtain the URL. Replace your_Alex_Voice_Monekey_URL in the config.ini with your actual Voice Monkey URL. Refer WIKI page for detailed instruction
Step 3 to 5 are optional. But highly recommend configuring at least one otherwise, high chance you will the alert.

Installation

To install the required Python libraries, run the following command:

pip install -r requirements.txt

How to Run

python SparkyH1BDropBoxAlert.py