KlokApp Bot is an automated tool for interacting with the KlokApp AI platform. The bot enables you to manage multiple Ethereum wallets, send automated messages, collect points through chat activities, and leverage the referral system for bonuses.
- Multi-Wallet Support: Manage multiple Ethereum wallets simultaneously.
- Auto Chat: Send automated, randomized messages with varied topics.
- Proxy Support: Avoid IP restrictions with proxy rotation.
- Referral System: Create new wallets and register them with referral codes.
- Adaptive Mode: Dynamically adjust chat frequency based on user limits.
- Detailed Statistics: Monitor bot performance with real-time stats.
Ensure you have the following installed on your system:
- Node.js v16+
- NPM or Yarn
- Ethereum wallet private keys
- (Optional) Proxy list for rotating connections
-
Clone the repository:
git clone https://github.com/zackymrf/klokApp.git cd klokApp -
Install dependencies:
npm install
-
Set up environment configuration:
- Copy the example environment file:
cp .env.example .env
- Edit the
.envfile with your settings:PRIVATE_KEYS=privatekey1,privatekey2,privatekey3 SCHEDULE_MODE=adaptive PERSISTENT_THREADS=true MIN_CHAT_INTERVAL=15000 MAX_CHAT_DELAY=1800000 REFERRAL_CODE=YOURREFERRALCODE
- Copy the example environment file:
-
(Optional) Add proxies:
- Create a
proxy.txtfile in the project root:http://username:password@host:port socks://username:password@host:port
- Create a
| Parameter | Description | Default Value |
|---|---|---|
PRIVATE_KEYS |
Ethereum wallet private keys separated by commas | - |
SCHEDULE_MODE |
Chat scheduling mode (aggressive, adaptive) |
adaptive |
PERSISTENT_THREADS |
Use the same conversation thread (true/false) |
true |
MIN_CHAT_INTERVAL |
Minimum interval between messages (in ms) | 15000 |
MAX_CHAT_DELAY |
Maximum delay between messages (in ms) | 1800000 |
REFERRAL_CODE |
Referral code to earn bonuses | - |
Run the main bot:
npm startTo create new wallets and register them with your referral code:
node reff.js YOURREFERRALCODE [number_of_accounts]Example:
node reff.js RN98FCFW 5The bot provides real-time performance statistics every 15 minutes, including:
- Total runtime
- Number of chats sent
- Success rate
- Number of errors
- Status of each wallet
-
Connection Errors:
- Verify private keys and proxy configurations.
- Check KlokApp service availability.
-
Verification Failed:
- The API may have changed its authentication method.
- Switch to alternative mode using:
npm run alt
-
Rate Limiting:
- Use more proxies and reduce chat frequency.
- Set
SCHEDULE_MODE=conservative.
For detailed logs, run:
DEBUG=true npm startklokapp-bot/
├── src/
│ ├── index.js # Main entry point
│ ├── config.js # Configuration file
│ ├── utils/
│ │ ├── questions.js # Question categories
│ │ ├── formatting.js # Formatting utilities
│ │ └── helpers.js # General utility functions
│ ├── api/
│ │ ├── connect.js # Wallet connection
│ │ ├── limits.js # Get user limits
│ │ └── messaging.js # Send messages
│ └── bot.js # Main bot class
├── reff.js # Referral system script
├── .env # Environment configuration
├── .env.example # Example configuration
├── proxy.txt # Proxy list
└── accounts.txt # Generated accounts for referral
- Ensure you comply with KlokApp's terms of service.
- This bot is for educational purposes and task automation.
- Use proxies to avoid IP restrictions.
- Keep your private keys secure and never share them.
This project is licensed under the MIT License. See the LICENSE file for details.