AHMEDX
Guide

David Bot MD: 166 Commands, Pairing Code, Features and Deployment Guide

David Bot MD is a JavaScript WhatsApp bot from the GitHub developer dave-programmer01, with 166 commands across 12 categories and a dedicated pairing website. This guide covers its features, main commands, pairing code setup, session configuration, deployment options and system requirements.

By AHMED X · November 4, 2026 · Last verified November 4, 2026

About

What Is David Bot MD?

What the project is, who maintains it, and what its README documents.

David Bot MD is a JavaScript based WhatsApp bot developed by Dave Programmer, the GitHub account behind the project (dave-programmer01). The project is hosted on GitHub and provides a collection of automation, group management, sticker creation, downloading and media editing commands.

According to its README, David Bot MD includes 166 commands organized into 12 categories. Most commands work without an external API key, while its AI command requires an Anthropic API key.

The project uses WhatsApp pairing code authentication, allowing users to connect their WhatsApp account through a dedicated pairing website. The project is relatively new, but its README provides detailed documentation about its commands, configuration and deployment requirements.

GitHub

David Bot MD GitHub Repository

The facts listed for the public repository on GitHub. The repository is publicly accessible, so users can inspect its source code. However, the project does not specify an open source license, and public GitHub availability does not automatically grant permission to reuse, modify or redistribute code. Review the repository licensing information before using its code in another project.

Repository

dave-programmer01/david-md on GitHub.

Developer

Dave Programmer, the name of the GitHub account that owns the project (dave-programmer01).

Language

JavaScript, as listed on GitHub.

Commands

166, as documented in the README.

Categories

12 menu categories, as documented in the README.

License

No license specified in the repository.

Created

July 2026, as listed on GitHub.

Last Updated

September 2026, as listed on GitHub.

Features

David Bot MD Features

The feature categories documented in the project README. Availability can depend on the current version, configuration and working external services.

166 Commands Across 12 Categories

The README advertises 166 commands divided into 12 categories, giving users access to different utilities and automation features through WhatsApp chat.

Sticker Maker

Users can create stickers from supported media using the sticker commands. The main sticker command is .sticker.

Group Moderation

Group administration features include anti-link protection, welcome messages, a warning system, kicking members and mute functionality, to help group administrators manage members and control unwanted activity.

Media Downloads

Downloading commands for supported media sources. The README also documents the required media utilities for running these features.

Media Editing

Media editing functionality, providing additional tools for working with supported media files.

AI Command

An AI powered command that requires an Anthropic API key. Unlike the AI feature, the remaining advertised commands do not require an external API key according to the project documentation.

Owner and Public Modes

Owner only mode is the default, restricting bot command access to the owner. The owner can switch the bot to public mode with .mode public, making commands available to other users according to the bot access and group settings.

Commands

Main David Bot MD Commands

Some of the main commands documented by the project. The complete command list is available through the bot menu and the project documentation.

.menu

Display the command menu.

.ping

Check whether the bot is alive, with latency.

.sticker

Create a sticker from a photo sent with the command.

.alive

Show the bot status card.

.mode public

Enable public mode so anyone can use the bot.

Pairing Code

How to Get David Bot MD Pairing Code

David Bot MD provides a dedicated pairing website for connecting a WhatsApp account. Keep your session ID private: anyone who obtains it may be able to access your linked bot session.

01

Open the Pairing Website

Open the David MD pairing website at david-pair-x6t8.onrender.com.

02

Enter Your Number

Enter your WhatsApp number with the correct country code.

03

Request a Pairing Code

The website generates an eight-character pairing code.

04

Open Linked Devices

Open WhatsApp on your phone, go to Linked Devices and select Link a Device, then choose the phone number linking option if available.

05

Enter the Pairing Code

Enter the pairing code displayed on the website.

06

Receive Your Session ID

After successful linking, the bot generates a session ID and sends it as a message to your own WhatsApp account.

Session Setup

How to Configure David Bot MD Session ID

After receiving your session ID, configure it in the bot repository files. The documented process uses the config.js file. Make sure you use the exact configuration variable provided by the current repository, and do not share your session ID publicly or upload it to a public GitHub repository.

01

Open the Project Files

Download or open your copy of the David MD project files.

02

Locate config.js

Find the config.js file in the repository root.

03

Paste the Session ID

Find the SESSION_ID setting and paste your generated session ID between the quotes. Copy the whole string, because a partial paste is the most common setup problem.

04

Save the Configuration

Save the file. That is the only edit the setup requires, and everything else in config.js is optional.

05

Start or Redeploy the Bot

Start the bot, or redeploy it, so it picks up the new session.

Official Links

David Bot MD Official Links

The repository and pairing website linked by the project. The README does not list an official WhatsApp channel or support group, so avoid treating unrelated WhatsApp groups or channels as official project communities unless the developer confirms them. Availability checked on the last verified date.

Deployment

How to Deploy David Bot MD

David Bot MD supports multiple deployment approaches documented in the project README. Check the current service limits and pricing of any hosting provider before deploying.

01

VPS with PM2

A Virtual Private Server provides direct control over the bot environment. The project supports PM2 for process management, keeping the bot process running and managing restarts after Node.js, dependencies and the session ID are configured.

02

Docker

Docker provides a container based deployment option. The project Docker image already includes the required media utilities, including FFmpeg and yt-dlp, plus Deno, which can reduce manual dependency installation during setup.

03

Railway

Railway is another documented deployment option. Configure the required environment and session settings according to the project deployment instructions.

04

Pterodactyl Panel

Users with access to a compatible Pterodactyl Panel can use it as another hosting option. Make sure the selected server environment supports the Node.js and media processing requirements of the project.

05

Heroku

The README also documents Heroku deployment from a private repository copy, with the worker dyno enabled and the Postgres add-on so settings survive the daily file reset.

Requirements

David Bot MD System Requirements

The runtime and media dependencies documented by the project. FFmpeg and yt-dlp are important for the media related functionality of the bot, and the project Docker image includes these utilities already. For non-Docker deployments, make sure both are installed and accessible in the server environment.

Programming Language

JavaScript.

Node.js

Version 20 or newer.

FFmpeg

Required for media commands.

yt-dlp

Required for download commands.

Process Manager

PM2, for VPS deployment.

Container Support

Docker, with an image that bundles the media utilities.

Configuration

config.js, where the session ID is pasted.

Authentication

WhatsApp pairing code and session ID.

API Key

Does David Bot MD Require an API Key?

Which commands need an external key, and which do not.

Most of the documented commands of the bot work without an external API key.

However, its AI command requires an Anthropic API key. Users who want to use this feature must obtain and configure their own key in config.js according to the repository instructions. Do not assume that the AI feature will work without this configuration, and note that the API key may involve usage charges.

Cost

Is David Bot MD Free?

What is free about the project, and what can still cost money.

The GitHub repository is publicly accessible, and its documented commands do not generally require paid API access.

However, the AI command requires an Anthropic API key, which may involve usage charges. Hosting can also involve costs depending on the VPS, Docker hosting or deployment provider selected. The repository does not specify a license, so users should not assume that public access means unrestricted commercial reuse or redistribution.

Safety

Is David Bot MD Safe to Use?

The unofficial status of the project and the precautions that apply.

David Bot MD is an unofficial WhatsApp automation project. It is not an official WhatsApp application.

Before connecting your WhatsApp account, review the source code before running it, keep your pairing credentials and session ID private, and avoid sharing your session ID with third parties. A session ID is a full WhatsApp login, so never post config.js or a screenshot of it anywhere.

Use a separate WhatsApp account if you want to reduce the risk to your primary account, keep dependencies updated, and understand that unofficial automation can carry account and service risks. Use the bot responsibly and follow the applicable WhatsApp terms and policies.

Troubleshooting

David Bot MD Troubleshooting

Common issues documented in the project README and what to check first.

No Session ID Found

The config.js file still has the placeholder. Paste your session ID between the quotes.

Session ID Looks Too Short

The paste got cut off. Copy the whole session message again, because the ID is a few thousand characters long.

Logged Out

The session was unlinked. On your phone, remove the device under Linked Devices, then generate a fresh session ID.

Media Commands Fail

FFmpeg is not installed. Use the Docker image, or install FFmpeg on the server.

Downloads Fail

yt-dlp is not installed, or the source site changed. Update it with yt-dlp -U. Download commands depend on third-party sites and can break from time to time.

AI Command Asks for a Key

Put an Anthropic key in config.js. Every other command works without one.

Alternatives

Free MD Bots You Can Deploy on AHMED X

Want more free MD bots like this? These bots on AHMED X cover the same ground: free deploy, pair-code setup, group and chat automation.

ASTRA X

ASTRA X

WhatsApp MD Bot

Advanced AI-first MD bot with dual AI engines, media downloaders and deep group management.

Geston-MD

Geston-MD

WhatsApp MD Bot

Lightning-fast Baileys multi-device bot with AI chat, group protection and replies in many languages.

CELESTIA

CELESTIA

WhatsApp MD Bot

A polished multi-device WhatsApp bot with a large command library, AI chat and safe group tools.

TOXIC-MD

TOXIC-MD

WhatsApp MD Bot

Lightning-fast WhatsApp bot built on Baileys, made for speed and everyday automation.

SUKUNA-MD

SUKUNA-MD

WhatsApp MD Bot

A modular WhatsApp MD bot with group administration, media tools, protection engines and AI voice replies.

Levanter

Levanter

WhatsApp MD Bot

Multi-device WhatsApp bot packed with group protection, AI chat and a plugin system.

View all bots in the catalog

FAQ

David Bot MD FAQs

Short answers to the questions readers ask most about David Bot MD.

David Bot MD is a JavaScript based WhatsApp bot with automation, sticker creation, group moderation, media downloads and other utilities.

Its README advertises 166 commands across 12 categories.

Visit the pairing website, enter your WhatsApp number and request an eight-character pairing code. Then link your WhatsApp account through Linked Devices.

According to the project setup documentation, the generated session ID is sent as a message to your own WhatsApp account.

The documented configuration location is the config.js file in the repository.

Only its AI command requires an Anthropic API key according to the project documentation. The other documented commands work without an external key.

The default mode is owner-only. The owner can use .mode public to switch to public mode.

The project requires Node.js 20 or newer.

Yes. Docker is one of the documented deployment options. Its image includes FFmpeg and yt-dlp.

The project README does not list an official WhatsApp group or channel.

Disclaimer

About This Guide

How this guide was prepared.

David Bot MD is a relatively new WhatsApp bot project with a detailed README and an advertised collection of 166 commands across 12 categories. Its features cover stickers, group moderation, downloads, media editing and an AI command that requires an Anthropic API key. The project provides a dedicated pairing website and several deployment approaches, including VPS, Docker, Railway and Pterodactyl Panel. Before deploying, check the latest GitHub documentation, configure your session ID securely and install the required runtime and media dependencies.

David Bot MD is an independent, unofficial WhatsApp bot project. This article is for informational and educational purposes only. It is not affiliated with or endorsed by WhatsApp or Meta. Use unofficial automation tools at your own risk.

This is an independent informational article. AHMED X is not the owner or operator of David Bot MD and does not claim an official partnership with David Bot MD, WhatsApp, or Meta. WhatsApp is a trademark of Meta Platforms, Inc.

Keep Reading

Related WhatsApp Bot Guides

More free WhatsApp bot guides from the AHMED X blog.

Deploy Your Own Free WhatsApp Bot Today

Pick a bot from the AHMED X catalog and deploy it free in minutes. No server, no coding.

Browse Free Bots