Težko bi primerjal moje bote z ostalimi boti, ker jih nisem uporabljal. S teoretičnega vidika me moti le to, kar si že sam omenil: uporaba API-ja, ki ga komercialne rešitve kar rade uporabljajo. Meni je v interesu držat čim manjšo verjetnost, da me njihovi sistemi zaznajo in bannajo. Ko delam svoje bote, vedno vse naredim tako, da zadeva oponaša obnašanje nekega normalnega uporabnika, torej da najprej odnavigira na URL, nekaj časa počaka, potem pa klikne na 'follow'... recimo. Pa seveda, da so intervali med dodajanjem random, seveda v okviru neke minimalne in maksimalne cifre (enkrat bo čakal 60, drugič 90 sekund, tretjič nekaj vmes). Sigurno je tukaj še kaj, kar sem sprogramiral za namen 'naravnega' delovanja, pa se zdaj ne spomnim.
Še tole: dostikrat se pri public botih zgodi, da je njihovo delovanje odvisno od delovanja avtorjevega serverja, na katerega se ob zagonu povežejo. Ne vsi, ampak pri AMR se mi je tole recimo že zgodilo. Zadeva 3 dni ni delala, ker je avtor bil izven mesta, jaz pa sem ko budalo gledal na forumu, kje sem zeznil in bil čisto nervozen. Sem bil že skor ziher, da se mi je corruptal database, potem pa se je samo od sebe popravilo. Tega recimo pri custom botih ni. Pa tud, če ti recimo Tweeter gre spremenit interface, vse skripte zelo verjetno nehajo delat. Pri public rešitvah se zna zgodit, da moraš par dni počakat na patch, pri custom zadevah pa samo počekiraš error loge in ti načeloma hitro postanje jasno, kje se je zataknilo. Potem pa sam greš in popraviš, in lahko nemoteno delaš dalje. Downside tega je, da je tovrsten maintenance bistveno bolj kompleksen, če imaš dosti custom rešitev in ti čez noč nehajo delat vse. :) Ampak zaenkrat gre.
Porabljen čas za razvoj custom skript pa je popolnoma odvisen od nivoja znanja in od kompleksnoti projekta. Na začetku, ko se loviš, zna trajat, še največ časa pa zgubljaš na specifičnih problemih, za katere ne veš, na kak način bi jih sprogramiral. Zna it tud kakšen živček ali pa dva, ampak če nisi pod časovnim pritiskom, se nekak da preživet. Recimo zdaj sem si zadal cilj, da naredim svojo lastno Onlywire alternativo. S trdim delom ocenjujem, da bi se projekt dalo v enem tednu speljat do konca, ker izkušnje pač naredijo svoje. Sicer bi se lahko tud dost dlje zafrkaval... ampak bomo videli.