Skip to content

Telegram bot tìm việc làm IT từ nhiều nguồn tuyển dụng

Notifications You must be signed in to change notification settings

toannd96/vieclamit

Repository files navigation

vieclamit - bot tìm việc làm IT

  • Nguồn tin tuyển dụng:

  • Yêu cầu 1 tin tuyển dụng (recruitment) hợp lệ phải đủ các trường sau:

{
    "title" : "Sales Manager (IT Outsourcing) - Up To 2500$",
    "company" : "Công ty CP Savvycom",
    "location" : "Hà Nội",
    "salary" : "Tới 2,500 USD",
    "url_job" : "https://www.topcv.vn/brand/savvycomsoftware/tuyen-dung/sales-manager-it-outsourcing-up-to-2500-j595803.html",
    "url_company" : "https://savvycomsoftware.com/",
    "job_deadline" : "15/03/2022"
} 
  • Tiêu chí:
  • Thu thập hết dữ liệu từ nguồn
  • Dữ liệu thu thập không bị trùng lặp
  • Lập lịch tự động thu thập dữ liệu
  • Lập lịch tự động xóa các tin tuyển dụng quá hạn
  • Chức năng:

    • Tìm kiếm tin tuyển dụng theo từ khóa không phân biệt chữ hoa/thường, phải đủ dấu:
      • Từ khóa: skill (golang, python, php,...)
      • Từ khóa: location (Hà nội, Hồ chí minh, đà nẵng,...)
      • Từ khóa: company (vccorp, FPT, vng,...)
      • Từ khóa: location (Hà nội, Hồ chí minh, đà nẵng,...) và skill (golang, python, php,...)
  • Cài đặt:

  • Sử dụng:

$ go run main.go
Hoặc:
$ go build
$ ./vieclamit
  • Deploy app to heroku
$ heroku login
$ heroku create vieclamit
$ heroku config:set MONGO_URI=
$ heroku config:set TELEGRAM_TOKEN=
$ heroku config:set DATABASE_NAME=
$ heroku config:set COLLECTION=

$ cd my-project/
$ git init
$ heroku git:remote -a vieclamit
$ heroku stack:set container
$ git status
$ git add .
$ git commit -am "make it better"
$ git push heroku master
$ heroku ps:scale worker=1

$ heroku logs --tail

alt text

  • Sử dụng bot vieclamit trên telegram:

    • Bắt đầu và hướng dẫn sử dụng:

    • Tìm kiếm tin tuyển dụng theo từ khóa công ty:

    alt text

    • Tìm kiếm tin tuyển dụng theo từ khóa kỹ năng:

    alt text

    • Tìm kiếm tin tuyển dụng theo từ khóa địa điểm và kỹ năng:

    alt text