UNPKG

@stacksjs/cron

Version:
137 lines (90 loc) โ€ข 2.32 kB
# Stacks SMS Stacks SMS is driver system for sending SMS messages. ## โ˜˜๏ธ Features - ๐Ÿ“ฆ Send SMS ## ๐Ÿค– Usage ```bash bun install -d @stacksjs/sms ``` You may now use it in your project: ```ts import * as sms from '@stacksjs/sms' /* Then choose a driver. E.g for twilio */ const notification = sms.twilio notification.send(SMSOptions) interface SMSOptions { to: string content: string from?: string attachments?: AttachmentOptions[] id?: string } ``` ### Drivers Drivers are configured with the following environment variables: #### Twilio ```bash TWILIO_ACCOUNT_SID=ACtest TWILIO_AUTH_TOKEN=testtoken TWILIO_FROM_NUMBER=+112345 TWILIO_TO_NUMBER=+145678 ``` #### Nexmo ```bash VONAGE_API_KEY=VN123 VONAGE_API_SECRET=testkey VONAGE_FROM_NUMBER=+112345 ``` #### Gupshup ```bash GUPSHUP_USER_ID=GU123 GUPSHUP_PASSWORD=password ``` #### Plivo ```bash PLIVO_ACCOUNT_ID=PA123 PLIVO_AUTH_TOKEN=testtoken PLIVO_FROM_NUMBER=+112345 ``` #### SMS77 ```bash SMS77_API_KEY=SA123 SMS77_FROM=from@example.com ``` #### SNS ```bash SMS77_API_KEY=SA123 SMS77_FROM=from@example.com ``` #### Telnyx ```bash TELNYX_API_KEY=TA123 TELNYX_MESSAGE_PROFILE_ID=testprofileid TELNYX_FROM=from@example.com ``` #### Termii ```bash TERMII_API_KEY=TermA123 TERMII_SENDER=from@example.com ``` Learn more in the docs. ## ๐Ÿงช Testing ```bash bun test ``` ## ๐Ÿ“ˆ Changelog Please see our [releases](https://github.com/stacksjs/stacks/releases) page for more information on what has changed recently. ## ๐Ÿšœ Contributing Please review the [Contributing Guide](https://github.com/stacksjs/contributing) for details. ## ๐Ÿ Community For help, discussion about best practices, or any other conversation that would benefit from being searchable: [Discussions on GitHub](https://github.com/stacksjs/stacks/discussions) For casual chit-chat with others using this package: [Join the Stacks Discord Server](https://discord.gg/stacksjs) ## ๐Ÿ™๐Ÿผ Credits Many thanks to the following core technologies & people who have contributed to this package: - [Chris Breuer](https://github.com/chrisbbreuer) - [All Contributors](../../contributors) ## ๐Ÿ“„ License The MIT License (MIT). Please see [LICENSE](https://github.com/stacksjs/stacks/tree/main/LICENSE.md) for more information. Made with ๐Ÿ’™