Skip to content

Receive Alert on your phone, email and Alexa whenever there is appointment availability is posted in Telegram group

License

Notifications You must be signed in to change notification settings

karthikku-2020/SparkyH1BDropBoxAlert

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Receive Alert on your phone, email and Alexa whenever there is appointment availability is posted in Telegram group

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%