Thanks to visit codestin.com
Credit goes to github.com

Skip to content

fuho/Bot

 
 

Repository files navigation

PlaceNL Bot (Czech Edition)

Bot pro PlaceNL! Tento robot automaticky načítá příkazy každých pár minut, aby zabránil botům pracovat proti sobě.

Pokyny pro instalaci

Než začnete, ujistěte se, že odpočet pro umístění pixelu vypršel! (Viz nevýhody bota)

  1. Nainstalujte si rozšíření prohlížeče Tampermonkey
  2. 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.
  3. 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

Nevýhody bota

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 Bot

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.ps1

Instalační skript pro linux:

curl https://raw.githubusercontent.com/PlaceCZ/Bot/master/installers/linux.sh | sh

Potom bota zapněte pomocí node headlessBot.js <token>.

Autologin

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.
Vytváření Aplikace
Po vytvoření aplikace si zkopírujte AppId a AppSecret
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é 🙂

Získání tokenu

Pomoci Tampermonkey:

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.
token_alert

Pomoci dev-tools v prohlizeci:

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

Linux Container

Build containeru

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 .

Spuštění containeru

Pokud jste před build vytvořili logins.txt:

podman run -e TZ=Europe/Prague -d localhost/placecz

Pomocí 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>

Smazání containeru

Nejdříve získat CONTAINER ID:

podman ps

Po získání id (např. 65c54b9f71a9):

podman stop 65c54b9f71a9
podman rm 65c54b9f71a9

Konrola logs

podman logs 65c54b9f71a9

About

r/place bot upraven pro r/PlaceCZ, původně pro r/PlaceNL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 97.4%
  • PowerShell 1.3%
  • Other 1.3%