In the fast-paced world of artificial intelligence, selecting the right libraries and frameworks can make a significant difference in the performance and usability of your chatbots. We’re excited to share that we’re transitioning to the lightweight and easily deployable @whiskeysocketsbaileys library for our WhatsApp AI Bot. This change will enhance our bot’s reliability while keeping it lightweight and efficient.
Step-by-Step Guide for Transition
The branch is still under construction, and while we only support a limited number of models currently, we plan to expand our offerings soon. Here’s a simple step-by-step guide on how to set up your bot using the @whiskeysocketsbaileys library:
1. Download Source Code
bash
git clone https://github.com/Zain-ul-din/WhatsApp-Ai-bot.git
cd WhatsApp-Ai-bot
Alternatively, you can download the zip file.
2. Acquire API Keys
3. Configure Your API Keys
Create a .env file in the root of your project and set the following fields:
OPENAI_API_KEY=YOUR_OPEN_AI_API_KEY
DREAMSTUDIO_API_KEY=YOUR_STABILITY_AI_API_KEY
GEMINI_API_KEY=YOUR_GEMINI_API_KEY
HF_TOKEN=HUGGING_FACE_TOKEN
4. Running the Code
To start your bot, run the following command:
bash
run setup.sh
Make sure to scan the QR code that appears!
Default Prefixes
Here are some useful commands to interact with your bot:
!geminito use the Gemini model!gemini-visionfor image processing!chatgptfor Chat GPT interactions!dallefor image generation from text!stableto use Stability AI!fluxfor using Flux AI!botto implement your custom model
Supported Models
Currently, our bot supports the following models:
| Model | Provider | Type | Usage |
|---|---|---|---|
| Chat GPT | Open AI | text to text | !chatgpt |
| Gemini | text to text | !gemini | |
| Gemini Vision | image to text | !gemini-vision | |
| Dalle 2 | Open AI | text to image | !dalle |
| Dalle 3 | Open AI | text to image + revised text | !dalle3 |
| FLUX.1-schne | Hugging Face | text to image | !flux |
Troubleshooting Common Issues
While setting up your bot, you might face some issues. Here are some troubleshooting tips:
- Make sure all API keys are correctly inputted in the .env file.
- If the bot fails to start, check for dependencies that may not be installed.
- Ensure you’re running the correct version of Node.js for maximum compatibility.
- To avoid blocking, ensure your use of WhatsApp API is compliant with their terms.
For more insights, updates, or to collaborate on AI development projects, stay connected with fxis.ai.
Conclusion
In this article, we’ve examined how to seamlessly transition to the @whiskeysocketsbaileys library for your WhatsApp AI Bot. This lightweight solution not only enhances the performance but also expands the potential for utilizing various AI models in a unified manner.
At fxis.ai, we believe that such advancements are crucial for the future of AI, as they enable more comprehensive and effective solutions. Our team is continually exploring new methodologies to push the envelope in artificial intelligence, ensuring that our clients benefit from the latest technological innovations.

