Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/oalexandrefreire/whatsapplinkcomposer
WhatsApp Link Composer is a NuGet package that provides a simple way to create custom links for WhatsApp in your .NET projects. Compose a message in your code and generate a link that, when clicked, will open a chat with a specific phone number and pre-populate the message.
https://github.com/oalexandrefreire/whatsapplinkcomposer
composer csharp link nuget whatsapp
Last synced: 19 days ago
JSON representation
WhatsApp Link Composer is a NuGet package that provides a simple way to create custom links for WhatsApp in your .NET projects. Compose a message in your code and generate a link that, when clicked, will open a chat with a specific phone number and pre-populate the message.
- Host: GitHub
- URL: https://github.com/oalexandrefreire/whatsapplinkcomposer
- Owner: oalexandrefreire
- License: mit
- Created: 2021-10-11T15:04:09.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-02-28T01:11:19.000Z (almost 2 years ago)
- Last Synced: 2024-11-16T10:15:29.375Z (3 months ago)
- Topics: composer, csharp, link, nuget, whatsapp
- Language: C#
- Homepage:
- Size: 123 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![Nuget](https://img.shields.io/nuget/dt/WhatsAppLink)
![Nuget](https://img.shields.io/nuget/v/WhatsAppLink)# WhatsApp Link Composer
This NuGet package provides a simple and convenient way to create custom links to WhatsApp. With this package, you can easily compose a message in your code and generate a link that, when clicked, will open a chat with a specific phone number and pre-populate the message you composed.
## Installation
To use this package in your project, simply install it via NuGet:```bash
Install-Package WhatsAppLink
```## Usage
Here's an example of how you can use this package to compose a message and generate a WhatsApp link:```csharp
// Create a new instance of the composer
var waComposer = new WaComposer();// Compose the message
waComposer.WriteText("My Order", 1, 1);
waComposer.WriteText("Item One");// Get the composed text
var textResult = waComposer.GetText();// Generate the WhatsApp link
var phoneNumber = "PHONE_NUMBER_HERE";
var whatsAppLink = WaSender.GetLink(phoneNumber, textResult);
```In the example above, we first create a new instance of WaComposer and use its WriteText method to compose a message. The WriteText method takes two optional parameters: beforeBreak and afterBreak, which specify how many line breaks to add before and after the text. We then call the GetText method to get the composed text.
Next, we use the WaSender.GetLink method to generate a WhatsApp link. This method takes two parameters: the phone number to send the message to, and the composed text. The method returns a string that represents the WhatsApp link.
## Contributing
If you find a bug or have a feature request, please open an issue on the GitHub repository. Pull requests are also welcome!## License
This project is licensed under the MIT License.