Skip to content

Commit

Permalink
Update to v1.1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
jfadev committed May 31, 2024
1 parent 0e2c7f0 commit 8dd8b35
Show file tree
Hide file tree
Showing 7 changed files with 73 additions and 36 deletions.
88 changes: 61 additions & 27 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@
>**Attention:** BotTok <u>DOESN'T SEND FOLLOWERS</u>!!!
Bot Tok is an TikTok Up Bot (likes, shares, favorites and views)
based in node.js, puppeteer and zefoy.com.
based in node.js, puppeteer and third-party providers (zefoy.com & freer.es).

🚨 Find help in [Telegram](https://t.me/bottok_help)

>**Attention:** Bot Tok automates the use of the zefoy.com and is subject to availability. <u>NOT ALL MODES ARE AVAILABLE AT ALL TIMES</u>. It depends on whether they are available on Zefoy at the moment.
>**Attention:** Bot Tok automates the use of the zefoy.com or freer.es and is subject to availability. <u>NOT ALL MODES ARE AVAILABLE AT ALL TIMES</u>. It depends on whether they are available on provider at the moment.
>**Attention:** Before purchasing a licence key, please use the free version. Please note that due to the nature of this product, we regret to inform you that it <u>CANNOT BE RETURNED OR EXCHANGED</u>. Please consider your purchase decision carefully, as <u>ALL SALES ARE FINAL</u>.
Expand Down Expand Up @@ -35,10 +35,11 @@ based in node.js, puppeteer and zefoy.com.
- [Use Custom Cookies](#use-custom-cookies)
- [Use Proxy](#use-proxy)
- [Use a Random Proxy from a List](#use-a-random-proxy-from-a-list)
- [Filter Proxy from a List by Country](#filter-proxy-from-a-list-by-country)
- [Use Custom User-Agent](#use-custom-user-agent)
- [Use Custom Browser](#use-custom-browser)
- [Run with Visible Browser Window](#run-with-visible-browser-window)
- [Use Terminal Captcha in Premium](#use-terminal-captcha-in-premium)
- [Use Terminal Captcha](#use-terminal-captcha)
- [Write Activity Log](#write-activity-log)
- [Set Minimum Accumulation Limit](#set-minimum-accumulation-limit)
- [Set Maximum Time Limit](#set-maximum-time-limit)
Expand All @@ -59,23 +60,24 @@ based in node.js, puppeteer and zefoy.com.

## Features

✅ Up Views
✅ Up Shares
✅ Up Favorites
✅ Up Comment Hearts
✅ Up Hearts (poor availability)
~~Up Followers (poor availability)~~
✅ Up Live Stream [VS+LIKES]
✅ Auto Captcha Solver (Premium & Free Mode)
✅ Up Views (Zefoy & Freer)
✅ Up Shares (Zefoy & Freer)
✅ Up Favorites (Zefoy & Freer)
✅ Up Comments Hearts (Zefoy & Freer)
✅ Up Hearts (Zefoy & Freer)
Up Live Stream [VS+LIKES] (Zefoy)
✅ Up Live Views (Freer)
✅ Auto Captcha Solver
✅ Captcha in Terminal (Optional)
✅ Auto Bypass Cloudflare (Windows & Linux)
✅ Smart Sessions Management (Cloudlfare & Zefoy Cookies, UA, Proxy)
✅ Smart Sessions Management (Cloudlfare & Zefoy/Freer Cookies, UA, Proxy)
✅ Video URLs History
✅ Random User-Agent
✅ Proxy
✅ Random Proxy from List
✅ Filter Proxies by Country
✅ Activity Log
✅ Custom Accumulation Limit
✅ Custom Accumulation Limit
✅ Run in Windows, Linux and Android (Termux)
💎 Not limited to ~5000 accumulations (Premium Mode)
💎 Multi Task (Premium Mode)
Expand Down Expand Up @@ -153,6 +155,8 @@ ssh-keygen

Open with Notepad.exe the file `C:\Users\{your-user}\.ssh\id_rsa.pub`, copy its content and paste it into your GitHub account in [https://github.com/settings/ssh/new](https://github.com/settings/ssh/new)

Note: you may need to create the `.ssh` folder manually in your Windows user folder if it is not created automatically.

![](doc/8.png?raw=true)


Expand Down Expand Up @@ -232,8 +236,8 @@ $ proot-distro login alpine
2. In alpine install chromium
```bash
$ apk update && apk add --no-cache nmap && \
echo @edge http://nl.alpinelinux.org/alpine/edge/community >> /etc/apk/repositories && \
echo @edge http://nl.alpinelinux.org/alpine/edge/main >> /etc/apk/repositories && \
echo http://nl.alpinelinux.org/alpine/v3.17/community > /etc/apk/repositories
echo http://nl.alpinelinux.org/alpine/v3.17/main >> /etc/apk/repositories
apk update && \
apk add --no-cache \
chromium
Expand Down Expand Up @@ -335,10 +339,12 @@ Options:
-v, --version BotTok version
-l, --video <link> TikTok video URL to perform the task on
-t, --task <task> Task to perform on the TikTok video (example: 'Up Views')
-q, --provider <prov> Provider Zefoy or Freer (default: Zefoy)
-c, --cookies <path> File path to store session cookies (default: cookies.json)
-u, --user-agent <ua> User agent to be used (default: random user-agent)
-p, --proxy <proxy> The proxy to be used (example: http://localhost:8080)
-s, --proxies <path> The path of the proxies file to use randomly (default: proxies.txt)
-n, --proxies-country <c> Filter proxies by country code (example: 'FR' or list 'ES,FR,IT')
-b, --browser <path> Path to a browser executable to use instead of Chromium
-r, --browser-remote <ws> Set browser WS endpoint to connect to an existing instance
-j, --browser-user <path> Set custom user data directory of browser (profile folder)
Expand All @@ -360,7 +366,7 @@ Options:

#### Run a Task with a Video Directly

Set task with `-t` flag (`Up Views`, `Up Shares`, `Up Favorites`) and video url with `-l` flag.
Set task with `-t` flag (`Up Views`, `Up Shares`, `Up Favorites`) and video url with `-l` flag. Zefoy is used by default as provider, if you want to use Freer as provider add the `-q 'Freer'` flag.
```bash
$ node bottok.js -t 'Up Views' -l https://www.tiktok.com/@jfadev/video/7216697213693529349
```
Expand Down Expand Up @@ -392,6 +398,7 @@ or
```bash
$ node bottok.js -p user:[email protected]:8080
```

#### Use a Random Proxy from a List

```bash
Expand All @@ -406,6 +413,17 @@ user:[email protected]:8888
user2:[email protected]:80
```

#### Filter Proxy from a List by Country
You can see the list of country codes here [country codes](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).

```bash
$ node bottok.js -s proxies.txt -n US
```
or
```bash
$ node bottok.js -s proxies.txt -n 'US,UK,ES,IT'
```

#### Use Custom User-Agent

```bash
Expand Down Expand Up @@ -433,7 +451,7 @@ $ node bottok.js -b "C:\Program Files\Google\Chrome\Application\Chrome.exe"
$ node bottok.js -w
```

#### Use Terminal Captcha in Premium
#### Use Terminal Captcha

If the auto captcha solver has problems you can solve the captcha manually.
```bash
Expand Down Expand Up @@ -512,6 +530,17 @@ Cloudflare Valid / Zefoy Expired
Cloudflare Valid / Zefoy Valid
Cloudflare Expired / Zefoy Expired
```
or
```bash
$ node bottok.js -g -q Freer -c cookies3.json
```

Return status examples:
```txt
Cloudflare Valid / Freer Expired
Cloudflare Valid / Freer Valid
Cloudflare Expired / Freer Expired
```

#### Connect to an Existing Browser Instance

Expand Down Expand Up @@ -586,24 +615,26 @@ We provide a batch script in both Windows and Linux versions. This batch process
**Example of tasks.csv:**

Column structure:
`task`,`limit`,`URL`
`task`,`limit`,`URL`,`provider`

Limit 0 = unlimited

![](doc/9.png?raw=true)

```txt
Up Views,10000,https://www.tiktok.com/@user/video/7218328781327584518
Up Favorites,500,https://www.tiktok.com/@user/video/7218328781327584518
Up Shares,1000,https://www.tiktok.com/@user/video/7218328781327584518
Up Views,50000,https://www.tiktok.com/@user/video/7208664677738450181
Up Favorites,5000,https://www.tiktok.com/@user/video/7208664677738450181
Up Shares,2000,https://www.tiktok.com/@user/video/7208664677738450181
Up Views,0,https://www.tiktok.com/@user/video/7194941936069922053
Up Favorites,15000,https://www.tiktok.com/@user/video/7194941936069922053
Up Shares,9000,https://www.tiktok.com/@user/video/7194941936069922053
Up Views,10000,https://www.tiktok.com/@user/video/7218328781327584518,Zefoy
Up Favorites,500,https://www.tiktok.com/@user/video/7218328781327584518,Zefoy
Up Shares,1000,https://www.tiktok.com/@user/video/7218328781327584518,Zefoy
Up Views,50000,https://www.tiktok.com/@user/video/7208664677738450181,Freer
Up Favorites,5000,https://www.tiktok.com/@user/video/7208664677738450181,Freer
Up Shares,2000,https://www.tiktok.com/@user/video/7208664677738450181,Zefoy
Up Views,0,https://www.tiktok.com/@user/video/7194941936069922053,Freer
Up Favorites,15000,https://www.tiktok.com/@user/video/7194941936069922053,Zefoy
Up Shares,9000,https://www.tiktok.com/@user/video/7194941936069922053,Zefoy
```

Note: you may need an empty line in the last line on some systems.

Edit your `tasks.csv` file and run the batch process `multi-task.sh` or `multi-task.bat`.

*Linux*
Expand Down Expand Up @@ -632,13 +663,16 @@ Or use the -e or --verbose flags to display more detailed information.

>**Attention:** Before purchasing a licence key, please use the free version. Please note that due to the nature of this product, we regret to inform you that it <u>CANNOT BE RETURNED OR EXCHANGED</u>. Please consider your purchase decision carefully, as <u>ALL SALES ARE FINAL</u>.
>**Attention:** The license key is <u>LIFETIME</u> and you will be able to enjoy all versions.
The **FREE** version limited to **~5000** accumulations (views, likes, shares, etc...).

The advantage of acquiring the license is that the bot continues to
work indefinitely and accumulates large amounts of views, shares, etc...
Unlock this limitation by purchasing a license at [HERE!](https://jordifernandes.com/service/bottok)

Paste a License Key here:
(Main Menu > License > Add License)

![](doc/4.png?raw=true)

Expand Down
2 changes: 1 addition & 1 deletion bottok.js

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions multi-task.bat
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
@echo off
setlocal enabledelayedexpansion

REM Define initial variables
set counter=1
set "filename=%~1"
if not defined filename set "filename=tasks.csv"

REM Read the CSV file line by line and assign the values to variables
for /F "tokens=1,2,3 delims=," %%a in (%filename%) do (
for /F "tokens=1,2,3,4 delims=," %%a in (%filename%) do (
REM Execute the command with the corresponding variables
start /b cmd /c node bottok.js ^
start cmd /c node bottok.js ^
-d ^
-o ^
-q "%%d" ^
-c cookies!counter!.json ^
-t "%%a" ^
-l "%%c" ^
Expand Down
3 changes: 2 additions & 1 deletion multi-task.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,12 @@ counter=1 # Counter variable to increment the -c flag
filename=${1:-tasks.csv} # Filename of the CSV file to read, use 'tasks.csv' as default

# Read the CSV file line by line and assign the values to variables
while IFS=',' read -r t_value x_value l_value; do
while IFS=',' read -r t_value x_value l_value q_value; do
# Execute the command with the corresponding variables
node bottok.js \
-d \
-o \
-q "$q_value" \
-c cookies$counter.json \
-t "$t_value" \
-l "$l_value" \
Expand Down
3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "bottok",
"version": "1.0.9",
"version": "1.1.0",
"description": "Bot Tok is an TikTok Up Bot (likes, shares, favorites and views) based in node.js, puppeteer and zefoy.com.",
"type": "module",
"main": "bottok.js",
Expand All @@ -20,6 +20,7 @@
"chrome-remote-interface": "^0.33.0",
"chromium": "^3.0.3",
"inquirer": "9.1.4",
"jimp": "^0.22.12",
"minimist": "1.2.7",
"puppeteer": "19.8.5",
"sync-fetch": "0.4.2",
Expand Down
6 changes: 3 additions & 3 deletions tasks.csv
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
Up Views,0,https://www.tiktok.com/@user/video/7209143080941931782
Up Favorites,0,https://www.tiktok.com/@user/video/7209143080941931782
Up Shares,0,https://www.tiktok.com/@user/video/7209143080941931782
Up Views,0,https://www.tiktok.com/@user/video/7209143080941931782,Zefoy
Up Favorites,0,https://www.tiktok.com/@user/video/7209143080941931782,Freer
Up Shares,0,https://www.tiktok.com/@user/video/7209143080941931782,Zefoy
1 change: 1 addition & 0 deletions win-install.bat
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ if %ERRORLEVEL% NEQ 0 (
)

echo Add your SSH Public Key to your GitHub account
if not exist %userprofile%\.ssh mkdir %userprofile%\.ssh
ssh-keygen -t rsa -N "" -f %userprofile%\.ssh\id_rsa
type %userprofile%\.ssh\id_rsa.pub

Expand Down

0 comments on commit 8dd8b35

Please sign in to comment.