Il bot scarica in automatico le coordinate all'avvio e l'immagine con un controllo ogni 5 minuti (che riavvia il bot).
Inoltre c'è un setup iniziale in cui crea il file di configurazione facendo delle domande al primo avvio.
Il bot inteso come programma si aggiorna riscaricando lo zip, verificate di avere l'ultima versione se avete problemi!
Per il Bot Generator fate riferimento al readme all'interno della cartella bot-generator.
-
Leggi il resto del readme (poi ritorna qui se è la prima volta che lo apri perchè altrimenti ti vengo a cercare non con buone intenzioni)
-
Devi modificare con un editor di testo (blocco note va bene, ma non venite a chiedermi di un altro perche vi piace da morire quello che ha i colori notturni, un editor di testo è un editor di testo)
- Aprite il file
setup.py
alla riga 39 dovete modificare la URL, invece di finire comeart.png"
deve finireart-2.png"
- Aprite il file
main.py
alla riga 29 dovete modificare la URL, invece di finire comecoords.txt"
deve finirecoords-2.txt"
- Se non vi funziona perchè non avete salvato queste modifiche non è colpa mia
- Aprite il file
-
Il bot va riavviato
-
No non dovete toccare altro
-
Come capire se copre la nuova zona? Dai pixel che vi scrive sulla finestra
-
Perchè devo modificarlo? L'immagine è troppo grande se copre tutto e quindi il programma va per i colli bolognesi finchè non schiatta senza usare la vespa
No su r/place non puoi fare un tubo, per ilresto non hai problemi.
Per caso usi l'accesso con Google? Verifica la password configurata che altrimenti non si collega.
Stai usando il bot aggiornato? Hai python 3.10 installato? Hai letto il Passo 1?
Noi usiamo il comando python
probabilmente hai python3
quindi vedi di aggiungere un alias.
Windows 11, su App --> App e funzionalità --> Altre impostazioni --> Alias di esecuzione App --> Togli la spunta da programma di installazione app (python.exe), ce ne sono 2.
Il tuo account è limitato, devi attivarlo con un email per aspettare 5 minuti invece di 20.
Se volete usare più di un account potete modificare il file config.json dopo il primo avvio e seguire le istruzioni che trovate su https://github.com/rdeepak2002/reddit-place-script-2022.
Il file config.json dovrebbe assumere circa questa forma:
{
"thread_delay": 2,
"unverified_place_frequency": false,
"workers": {
"utente1": {
"password": "tuapw1",
"client_id": "id1",
"client_secret": "secret1",
"start_coords": [0, 0]
},
"utente2": {
"password": "tuapw2",
"client_id": "id2",
"client_secret": "secret2",
"start_coords": [0, 0]
}
}
}
Utilizza https://jsonlint.com/ per controllare di aver chiuso le parentesi al posto giusto. Con gli account multipli è il caso di usare dei proxy se vi blocca, guardate il link.
C'è un parametro che permette di configurare nel file di configurazione da dove deve controllare i pixel, parte di base da 0,0
e poi ogni volta verifica se per strada incontra pixel sbagliati e corregge.
Con il link sopra trovate maggiori informazioni, suggerisce negli account multipli di far controlalre sezioni diverse.
Il bot non funziona con quella!
Dovete vedere l'username che usate e impostare una password dentro Reddit!
Normale, il bot ha bisogno di tempo e il browser non si aggiorna in tempo reale al millisecondo. Lasciatelo stare, al limite riavvialo.
Reddit potrebbe anche limitarti perchè fanno dei controlli...
- Scaricare questo progetto da pulsante verde in alto a destra, poi Download Zip e estraete il contenuto. Per eventuali aggiornamenti del bot (non dell'overlay) questo passaggio andrà ripetuto.
- Scaricare e installare Python da questo link: https://www.python.org/ftp/python/3.10.3/python-3.10.3-amd64.exe
- Su Windows avrete problemi sicuramente perchè è Windows leggete questa guida perchè l'exe può non essere sufficente e le FAQ prima di chiedere aiuto
Minimo Python 3.9!
apt install python3 python3-pip
- debian/ubuntuyum install python3 python3-pip
- redhat/centos/fedorapacman -S python3 python3-pip
- arch/manjaroxbps-install -S python3 python3-pip
- void
Mentre l'installazione avanza, aprire questo link: https://www.reddit.com/prefs/apps
- Cliccare su are you a developer? create an app...
- Inserire ciò che si vuole in name e description.
- Selezionare il bottone SCRIPT (non web/app)
- Inserire http://google.com/ su redirect uri.
- Potete lasciare bianco l'altro link.
- Cliccare su create app.
- TENERE APERTA QUESTA PAGINA PER IL PASSO 3!!!
- Lanciare il file start.bat
- Inserire Username di Reddit.
- Inserire Password di Reddit.
- L'ID creato al passo 2 sta sotto la scritta "personal use script".
- Il Secret creato al passo 2 sta a sinistra della scritta "secret".
Cliccate su start.bat
vi apre una finestra da lasciare aperta
Da terminale lanciate start.sh
Per chi vuole c'è il Dockerfile già pronto.
Build della DOcker image:
docker build . -t place-bot
Per eseguirlo:
docker run -ti --restart unless-stopped place-bot