Authenticate and send a message through WhatsApp Web websocket in dotnet + c#

Job ID: 33211352

Budget: $750 – $1,500 USD

Goal:
A dotnet 6 (c#) console application (or any other .NET frontend) witch authenticates on Whatsapp multi device websockets and then, sends a message to some WhatsApp user.

Requirements:
- .NET 6
- C#
- The entire communication needs to be through WhatsApp Web multidevice websockets

Challenges:
To work with WhatsApp Web multi device websockets, you'll need to handle with a lot of stuff, examples: curve25519, noise protocol, bytes, etc.
Plus, you'll have to interpreter some of the projects bellow to get to know the WhatsApp flow.

References:
There is some projects witch already have conquer this task, aren't in dotnet! But they could be a good reference:
https://github.com/adiwajshing/Baileys (typescript + node) the most famous and stable, the only one that I tested
https://git.ruslanchudin.com/rchudin/whatsapp (Go) I didn't test
https://github.com/tulir/whatsmeow (Go) I didn't test
https://github.com/Serenity-77/wamd (Pyton) I didn't test
https://github.com/bobaoapae/wpp-api-ws (java) I didn't test

How WhatsApp Web works:
https://youtu.be/h1jauia4o68?t=22
Related categories: .NET C# Programming