JAlert: Automated Job Alerts
Automated Job Alerts: JAlert
This project is an effort to automate alerts for as many job openings as possible, to help job seekers.
Get started
If you want to get alerts from this bot, you can join the following discord server:
Invite Link (Then React to Dyno bot to get job-seeker
role in read-first
channel)
Bots on more platforms like twitter will come out soon.
I also plan to add wekhooks for anyone wanting to use the data of this system.
Note: For now most role fetched are targetted to be for undergratuates/<1 yoe (Since spamming with higher level roles doesn’t make sense)
Currently supported companies
- Sharechat
- BharatPe
- Uber
Feel free to contribute to add more companies
How to contribute
Please make an issue on feature you wish to work on, and I’ll assign that to you so as to avoid duplicate efforts.
Development
Setup
git clone https://github.com/prince776/JAlert.git
cd JAlert
npm i
Now copy .env.example
into .env
(create new file).
In src/index.ts
: Change the mongoose.connect
line to: (keep this change locally only)
mongoose.connect(`mongodb+srv://${db.user}:${db.pass}@cluster0.robkk.mongodb.net/test?retryWrites=true&w=majority`);
and use the following env variables:
DB_USER=jalertTest
DB_PASS=SqR6aKGF4rCbMpxl
DISCORD_BOT_TOKEN=PUT_YOUR_OWN_BOT_TOKEN
DISCORD_CHANNEL_ID=PUT_YOUR_OWN_CHANNEL_ID
DISCORD_ROLE_ID=PUT_YOUR_OWN_ROLE_ID
You don’t really need to use ur own discord env variables if you are not making any change in the bot.
For adding a new company’s handler, follow the format from other files, you just need to add a handle and then add it into handlers list in index.ts