Skip to content

This project contains a C# bot aimed at automating messaging on WhatsApp. The bot uses Selenium and ChromeDriver to automatically access WhatsApp Web and send messages to a specified phone number.

License

akinbicer/whatsapp-automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WhatsApp Automation

This project contains a C# bot aimed at automating messaging on WhatsApp. The bot uses Selenium and ChromeDriver to automatically access WhatsApp Web and send messages to a specified phone number.

Getting Started

These instructions will guide you on setting up and getting started with the project in your local development environment.

Prerequisites

To run this project, you will need the following prerequisites:

  • .NET Core SDK
  • ChromeDriver
  • Google Chrome web browser

Usage

This section explains how to use the WhatsApp automation bot.

  1. Create an instance of the WhatsAppBot class using:

    var bot = new WhatsAppBot();

    or create an instance using existing user data and profile directory:

    var userDataDirectory = "path/to/user/data";
    var profileDirectory = "path/to/profile/directory";
    var bot = new WhatsAppBot(userDataDirectory, profileDirectory);
  2. Create a message sending request and send the message using the SendMessage method:

    var messageRequest = new MessageRequestModel
    {
        Phone = "recipient_phone_number",
        Message = "Your message here"
    };
    
    var response = bot.SendMessage(messageRequest);
    
    if (response.Success)
    {
        Console.WriteLine("Message sent successfully!");
    }
    else
    {
        Console.WriteLine("Message sending error: " + response.Exception.Message);
    }
  3. Don't forget to close the bot session when you're done:

    bot.Close();

License

This project is licensed under the MIT License. See the license file for details.

Issues, Feature Requests or Support

Please use the New Issue button to submit issues, feature requests or support issues directly to me. You can also send an e-mail to akin.bicer@outlook.com.tr.

About

This project contains a C# bot aimed at automating messaging on WhatsApp. The bot uses Selenium and ChromeDriver to automatically access WhatsApp Web and send messages to a specified phone number.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages