
Security News
MCP Community Begins Work on Official MCP Metaregistry
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.
⭐ Star us on GitHub — it motivates us a lot!
A .NET C# Library for WAHA (WhatsApp HTTP API)
To install the Waha
library, run the following command in your .NET project:
dotnet add package Waha
Below is a short example showing how to integrate Waha into your .NET projects to retrieve WhatsApp chats
, once the session is started and the QR has been validated.
using Waha;
var builder = WebApplication.CreateBuilder(args);
//This method will look for "Waha" settings configuration section or connectionstring in your appsettings.json
//It also will use Waha default endpoint value ("localhost:3000") if can´t find a valid configuration
builder.AddWahaApiClient("Waha");
var app = builder.Build();
app.MapDefaultEndpoints();
app.MapGet("/chats", async (
IWahaApiClient wahaApiClient, CancellationToken cancellationToken,
[FromHeader] int limit = 5, [FromHeader] int offset = 0, [FromHeader] string sortBy = "", [FromHeader] string sortOrder = "")
{
var sessions = await wahaApiClient.GetSessionsAsync(true, cancellationToken);
var session = sessions.FirstOrDefault();
if (session == null)
{
return Results.Json(new { Message = "No active session found." }, statusCode: StatusCodes.Status412PreconditionFailed);
}
var chats = await wahaApiClient.GetChatsAsync(session.Name, limit, offset, sortBy, sortOrder, cancellationToken);
return Results.Ok(chats);
}).WithName("GetChats");
using Waha;
var wahaApiClient = new WahaApiClient(new HttpClient() { BaseAddress = WahaSettings.Default.Endpoint });
var sessions = await wahaApiClient.GetSessionsAsync(true, cancellationToken);
var session = sessions.FirstOrDefault();
if (session != null)
{
var chats = await wahaApiClient.GetChatsAsync(session.Name, 10, 0, "", "", null);
// Process the chats as needed...
}
We welcome and appreciate contributions from the community. You can open a pull request or report issues through our GitHub Issues. Please review our contribution guidelines for details on coding standards and development practices.
For any questions, issues, or ideas, feel free to reach out via:
Your feedback helps us make Waha
library even better!
FAQs
Package Description
We found that waha demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.
Research
Security News
Socket uncovers an npm Trojan stealing crypto wallets and BullX credentials via obfuscated code and Telegram exfiltration.
Research
Security News
Malicious npm packages posing as developer tools target macOS Cursor IDE users, stealing credentials and modifying files to gain persistent backdoor access.