AutoResume is a project designed to automate the generation, compilation, and distribution of resumes using LaTeX
, integrated with CI/CD
through GitHub Actions
. The project includes features to upload the compiled resume to Telegram
and Google Drive
and send the link via a Telegram
bot, providing real-time updates on the upload status.
- 🔥 Resume Generation: Automatically generate a professional resume using
LaTeX
. - 🔥 CI/CD Integration: Utilize
GitHub Actions
for continuous integration and deployment. - 🔥 Google Drive Upload: Upload the compiled resume PDF to
Google Drive
. - 🔥 Telegram Bot Integration: Send the resume PDF and its
Google Drive
link via aTelegram bot
. - 🔥 Status Updates: Provide real-time status updates on the upload process through the
Telegram bot
.
- GitHub Account: To host your repository and set up GitHub Actions.
- Google Drive API Credentials: To upload files to Google Drive.
- Telegram Bot Token: To send messages and files via Telegram.
- Search and open our new Telegram bot
- Click Start or send a message
- Open this URL in a browser:
https://api.telegram.org/bot{our_bot_token}/getUpdates
- Note: Prefix our token with the word
bot
- Example:
https://api.telegram.org/bot63xxxxxx71:AAFoxxxxn0hwA-2TVSxxxNf4c/getUpdates
- Note: Prefix our token with the word
- You will see a JSON like this:
{ "ok": true, "result": [ { "update_id": 83xxxxx35, "message": { "message_id": 2643, "from": {...}, "chat": { "id": 21xxxxx38, "first_name": "...", "last_name": "...", "username": "@username", "type": "private" }, "date": 1703062972, "text": "/start" } } ] }
- Check the value of
result[0].message.chat.id
. This is our Chat ID:21xxxxx38
- To send a message, use the following URL:
https://api.telegram.org/bot63xxxxxx71:AAFoxxxxn0hwA-2TVSxxxNf4c/sendMessage?chat_id=21xxxxx38&text=test_message
- If the bot token and chat ID are set correctly, the message
test_message
will arrive in our Telegram bot chat.