Open Issues Need Help
View All on GitHubAI Summary: Refactor the core sending API of the go-sender library to improve consistency, clarity, and extensibility. This involves addressing issues with metadata passing, providing a more fluent API, clarifying the synchronous nature of the `Send` method (potentially renaming it and adding an asynchronous counterpart), and enabling users to access the raw HTTP response for advanced handling.
A flexible Go library for sending notifications via Webhook, WeCom, Email, Telegram, and more.
AI Summary: The project requires the development of a Go library for sending notifications, with a focus on adding comprehensive testing (unit and integration), creating a command-line interface (CLI) tool for easier usage, expanding support for various notification channels (SMS, Email, IM, Webhook), and improving documentation.
A flexible Go library for sending notifications via Webhook, WeCom, Email, Telegram, and more.
AI Summary: Improve the `core.Account` structure to better handle the complexities of SMS providers, addressing regional differences, various service types (SMS, MMS, voice), and mandatory sub-accounts. Refactor the SMS builder pattern to avoid unexpected behavior caused by the nested `BaseBuilder` and ensure that provider-specific methods are correctly applied.
A flexible Go library for sending notifications via Webhook, WeCom, Email, Telegram, and more.
AI Summary: Refactor the Telegram and WeCom bot providers in the go-sender library to use a self-type generic builder pattern for message construction. This involves creating a generic base builder, concrete builders for each message type, updating the transformer, deprecating old helpers, updating tests and documentation. The goal is to improve compile-time safety, reduce code complexity, and enhance developer experience.
A flexible Go library for sending notifications via Webhook, WeCom, Email, Telegram, and more.