WhatsApp PHP Bot
Bot source code with basic functionality
On GitHub you can find an implementation of a simple WhatsApp chatbot that demonstrates the basic functionality of sending and receiving messages of different types and working with groups.
Bot's source code
Choose Your Bot Script
We offer two options for bot scripts:
Basic Version (for Beginners)
This version is ideal if you're just starting with bot development. The bot responds to commands with text messages and image sharing, allowing you to focus on the core functionality without being overwhelmed by unnecessary features.
Advanced Version (for Experienced Users)
This script comes with more capabilities, such as sending not just text messages but also videos, files, creating groups, and more. The code is more optimized and efficient, but it may not be as straightforward for beginners.
Here's what this bot does:
Respond to an unfamiliar command, this could be an instruction or your welcome message;
Send regular message;
Send image;
Send file;
Send video;
Send contact (vCard);
Send product;
Create new group, send an invitation and send message to the group;
Receive and reading incoming messages;
Webhook Setup;
Getting Started
Step 1: Install Composer
Composer is a dependency manager for PHP. To install it:
Visit the official Composer website https://getcomposer.org.
Download and run Composer-Setup.exe for Windows or follow the installation instructions for MacOS or Linux.
Step 2: Install Dependencies
After installing Composer, install the necessary dependencies for your bot:
Open the command line or terminal.
Navigate to your project directory where the
composer.json
file is located.Run the command:
composer install
This reads thecomposer.json
file, downloads the required libraries, and creates anautoload.php
file that auto-loads all libraries in your project.
Step 3: Configure the Project
Configure your project settings:
Open the
config.php
file in your IDE.Set up configurations such as your API token and webhook URL
Step 4: Launch the Bot
Now that dependencies are installed and the project is configured, you can launch the bot on your server or local machine. Ensure your server supports PHP and is accessible from the internet if you plan to use webhooks.
Learn more about how to configure the webhook to work locally here: How to test Webhook locally?
If you need help, just message us in the support chat on any page of the site. We can help you with bot installation or customization.
Last updated
Was this helpful?