Bot pro PlaceNL! Tento robot automaticky načítá příkazy každých pár minut, aby zabránil botům pracovat proti sobě.
Než začnete, ujistěte se, že odpočet pro umístění pixelu vypršel! (Viz nevýhody bota)
- Nainstalujte si rozšíření prohlížeče Tampermonkey
- Klikněte na tento odkaz. Pokud vše půjde dobře, Tampermonkey by vám měl nabídnout instalaci uživatelského skriptu. Klikněte na Instalovat.
- Otevřte nebo obnovte stránku r/place. Pokud vše proběhlo v pořádku, v pravém horním rohu obrazovky se zobrazí „Získávání přístupového tokenu...“. Robot je nyní aktivní a bude vás informovat o tom, co dělá, prostřednictvím těchto oznámení v pravé horní části obrazovky.
Instalace_place_cz_TamperMonkey_bota.mp4
Když bot umístí pixel, může se zdát, že stále můžete umístit pixel i když to bot za vás už udělal.(takže jste v 5minutovém odpočtu). Bot totiž ještě nezohledňuje již probíhající odpočet, takže předpokládá, že když otevřete r/place, může okamžitě umístit pixel. V nejhorším případě se váš první pixel umístí až v dalším cyklu za 4 minuty a 59 sekund.
Headless bota můžete používat bez otevřeného browseru a s více účty naráz. K spuštění tohoto bota je potřeba NodeJS.
Instalační skript pro windows:
powershell Invoke-WebRequest "https://raw.githubusercontent.com/PlaceCZ/Bot/master/installers/install.ps1" -OutFile installer.ps1 | powershell ./installer.ps1Instalační skript pro linux:
curl https://raw.githubusercontent.com/PlaceCZ/Bot/master/installers/linux.sh | shPotom bota zapněte pomocí node headlessBot.js <token>.
Náš bot podporuje i automatické získávání access tokenu v headless botovi. Nejdřve běžte na https://www.reddit.com/prefs/apps, kde si vytvoříte aplikaci.
Po vytvoření aplikace si zkopírujte AppId a AppSecret
Ve složce vašeho bota vytvořte soubor logins.txt, kde napište váš appId, appSecret, Uživatelské Jméno a Heslo v tomhle pořadí rozdělené mezerou
V mém připadě by to bylo: Umf1Fxi6uG_1_3rhAxFHvA gIjwgfmgF6ONjvqRvDw0ZfQv7ept-A Wavelink_ MojeHeslo
Potom spustťe bota ve stejné složce jak máte logins.txt pomocí komandu node headlessBot.js autologin. Bot si sám vezme token.
PS: Hodnoty uvedené v guidu nejsou platné 🙂
Kliknete na tento link a Tampermonkey vám měl nabídne instalaci uživatelského skriptu. Klikněte na Instalovat. Nyni se vratte na r/place a znovu stranku nactete. Po chvilce by se vam mel zobrazit alert s vasim TOKENem, tento si zkopirujte a nekam ulozte.
V prohlížeči otevřete nástroje pro vývojáře, přepnete na zalozku síť, reloadnout r/place, a v požadavku na /r/place v odpovedi najít "accessToken":<token>, token zkopírovat a dát jako parametr do headless bota.
accesstokenreddit_Trim.mp4
Video credit - fuho#7423 Linux Install Script Credit - Madeline#6969
Nejdříve ve složce s botem vytvořte logins.txt (Optional).
Následně cd do složky s botem (např: cd ~/Bot) a vyvolat build:
podman build --no-cache -t placecz:latest .
Pokud jste před build vytvořili logins.txt:
podman run -e TZ=Europe/Prague -d localhost/placeczPomocí tokenu:
podman run -e TZ=Europe/Prague -d localhost/placecz node headlessBot.js <token>Pomocí terminálu uvnitř containeru:
podman run -e TZ=Europe/Prague -it localhost/placecz /bin/sh
node headlessBot.js <token>Nejdříve získat CONTAINER ID:
podman psPo získání id (např. 65c54b9f71a9):
podman stop 65c54b9f71a9
podman rm 65c54b9f71a9podman logs 65c54b9f71a9