GoKite Chat Bot is an interactive bot designed to interact with various agents to provide information and perform tasks related to Kite AI, cryptocurrency, and security analysis.
- Interact with multiple agents:
- Professor: Provides information about Kite AI.
- Crypto Buddy: Offers insights into the cryptocurrency market.
- Sherlock: Analyzes transactions and identifies security threats.
- Uses Web3 for blockchain interactions.
- Fetches user statistics and records interactions.
- Handles retries and marks unavailable agents.
-
Clone the repository:
git clone https://github.com/mesamirh/GoKite-Chat-Bot.git cd GoKite-Chat-Bot
-
Install dependencies:
npm install
-
Create a
.env
file in the root directory and add your environment variables:WALLET_PRIVATE_KEY=your_private_key
Start the bot:
npm start
The bot can be configured using the config.js
file. Key configurations include:
- Chat Configuration: Set the number of interactions, delay between chats, and retry settings.
- Network Configuration: Configure API endpoints, headers, and retry settings.
- API Configuration: Define API endpoints and headers.
- Interaction Verification Settings: Set the maximum attempts and delays for interaction verification.