A PYHABOT egy web scraping alkalmazás Pythonban, amely a Hardverapróra feltöltött hirdetéseket nézi át és küld értesítéseket egy új megjelenésekor, azokról amelyek megfelelnek az általunk megadott feltételeknek. Rendelkezik több integrációval is, amelyek segítségével parancsokon keresztül hozzáadhatóak és törölhetőek a keresni kívánt termékek.
Miután meghívtad a botot az általad használt platformon lévő szerverre/szobába, a lent listázott parancsokkal kezelheted.
Egy új hirdetésfigyelő hozzáadásához elsőnek fel kell menni a Hardverapróra és rákeresni a termékre amit figyelni szeretnél. Érdemes a részletes keresést használni, beállítani a kategóriát, minimum és maximum árat.
Ha ez megvan akkor a kattints a KERESÉS gombra és a találatok oldalon másold ki az URL-t, ezután a botnak kell elküldeni a következő parancsot: !add <Kimásolt URL>
Ilyenkor felkerül a listára és láthatjuk a hirdetésfigyelő ID-jét (erre szükség lesz a többi parancs használatánál).
Alapértelmezetten az értesítéseket abba a szobába fogja küldeni, ahol a parancs be lett írva, de meg lehet változtatni, ehhez használd a !notifyon <Hirdetésfigyelő ID> <Notification típus> [<args>]
parancsot.
Ha mindent megfelelően csináltál, akkor a bot innentől kezdve egy új hirdetés megjelenésekor értesítést küld.
Ha szeretnéd átvizsgáltatni vele az eddigi hirdetéseket (amelyek a figyelő hozzáadása előtt is léteztek), akkor használd a !rescrape <Hirdetésfigyelő ID>
parancsot.
cd PYHABOT
pip install -r requirements.txt
copy .env.example .env
python run.py
paranccsalcopy .env.example .env
docker compose up -d
paranccsalAzonosító | Leírás |
---|---|
discord | Discord bot |
telegram | Telegram bot |
Minden parancs elé ki kell tenni a prefixet, ez alapértelmezetten: ! (Például: !add) |
Parancs | Leírás |
---|---|---|
help | Listázza az elérhető parancsokat. | |
settings | Megmutatja a bot beállításait. | |
add | Felvenni lehet vele egy új hirdetésfigyelőt. | |
del | Törölni lehet vele egy létező hirdetésfigyelőt. | |
list | Listázza a felvett hirdetésfigyelőket. | |
info | Meglehet vele nézni egy hirdetésfigyelő adatait. | |
notifyon | Módosítani lehet vele, hogy hová küldje az értesítéseket egy adott hirdetésfigyelő. | |
rescrape | Elfelejti az eddig átvizsgált hirdetéseket, ismételten átnézi az összeset és elküldi az értesítéseket. (Ha van megadva Hirdetésfigyelő ID akkor csak azt, egyébként mindegyiket átnézi.) | |
seturl | Módosítani lehet egy hirdetésfigyelő URL-jét. | |
setprefix | Módosítani lehet vele a parancs prefixet. | |
setinterval | Belehet vele állítani hány másodpercenként ellenőrizzen. |
Típus | Leírás |
---|---|
here | Ide..., abba a szobába ahol a parancs be lett írva. |
webhook | POST requestet küld a megadott URL-re. DISCORD WEBHOOK-ot támogatja! (Paraméterek: username, avatar_url, content) |