Authenticate and send a message through WhatsApp Web websocket in dotnet + c#
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
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