Automation bot for Gata Data Verification Agent (DVA) tasks. This bot helps automate the process of completing DVA tasks on the Gata platform.
- Automatic login with MetaMask credentials
- Auto-start DVA tasks
- Session maintenance
- Screenshot logging
- Activity simulation
- Configurable settings
- Clone the repository:
git clone https://github.com/airdropinsiders/Gata-Auto-Bot.git
cd Gata-Auto-Bot
- Install dependencies:
npm install
-
Configure your settings:
- Copy
configs.json.example
toconfigs.json
- Fill in your personal details:
address
: Your wallet addressbearer
: Your bearer tokenllm_token
: Your LLM tokentask_token
: Your task tokeninvite_code
: Your invite code
- Copy
-
Run the bot:
node index.js
Create a configs.json
file with the following structure:
{
"address": "YOUR_WALLET_ADDRESS",
"bearer": "YOUR_BEARER_TOKEN",
"llm_token": "YOUR_LLM_TOKEN",
"task_token": "YOUR_TASK_TOKEN",
"invite_code": "YOUR_INVITE_CODE"
}
- Node.js v14+
- npm or yarn
- Playwright
- Active Gata account with valid tokens
Install essential build tools and libraries
sudo apt-get install -y \
xvfb \
libgbm-dev \
libxkbcommon-x11-0 \
libgtk-3-0 \
libasound2 \
libx11-xcb1 \
libxcb1 \
libxss1 \
libnss3 \
libxcomposite1 \
libxcursor1 \
libxdamage1 \
libxi6 \
libxtst6 \
libatk1.0-0 \
libatk-bridge2.0-0 \
libpango-1.0-0 \
libpangocairo-1.0-0 \
libcups2 \
libdrm2 \
libxrandr2 \
libgconf-2-4 \
libc6 \
ca-certificates \
fonts-liberation \
libappindicator3-1 \
libasound2 \
libatk-bridge2.0-0 \
libatk1.0-0 \
libgbm1 \
libnspr4 \
libnss3 \
libxcb1 \
xdg-utils
For headless execution on systems without a display:
# Install Xvfb if not already installed
sudo apt-get install -y xvfb
# Run tests with Xvfb
xvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" npm test
If you encounter permission issues:
# Fix npm permissions
sudo chown -R $(whoami) ~/.npm
sudo chown -R $(whoami) /usr/local/lib/node_modules
If Playwright browsers fail to install:
# Remove and reinstall Playwright browsers
rm -rf ~/.cache/ms-playwright
npx playwright install
The bot maintains a current screenshot file (current_screenshot.png
) for debugging purposes. In case of errors, check:
- The screenshot file
- Console output
dva-page-content.html
(generated if button detection fails)
- Keep your tokens and credentials secure
- Do not share your
configs.json
file - The bot uses headless browser mode by default
- Ensure stable internet connection
Join our Telegram channel for support and updates: https://t.me/AirdropInsiderID
MIT License - see the LICENSE file for details
- Ensure all tokens are up to date
- Check your network connection if the bot fails to connect
- Use PM2 or similar tools for continuous operation
- Monitor the bot's activity through screenshots
Never share your private keys or tokens. This bot only requires standard Gata authentication tokens, not your private keys.
Made with ❤️ by Airdrop Insider