slack_notification 1.1.0 copy "slack_notification: ^1.1.0" to clipboard
slack_notification: ^1.1.0 copied to clipboard

A simple wrapper to post messages from external sources into Slack.

Features #

Incoming Webhooks are a simple way to post messages from apps into Slack. Creating an Incoming Webhook gives you a unique URL to which you send a JSON payload with the message text and some options. You can use all the usual formatting and layout blocks with Incoming Webhooks to make the messages stand out.

flutter pub: https://pub.dev/packages/slack_notification

Getting started #

Before use Incoming Webhooks, we need to create Slack app. The setup link: https://api.slack.com/messaging/webhooks

Usage #

After create Slack and add Webhooks, remeber the Webhook URL(this data is sentive include secret, just be careful).

Add dependencies #

dependencies:
  flutter_oss_aliyun: ^6.2.2

Simple usage #

final Message message = Message(
    text: "person: Hello World. ${DateTime.now()}",
);

final Response<dynamic> response = await Slack(webHookUrl).send(
    message: message,
);

Advance usage #

final Message message = Message(
  text: "person: Hello World. ${DateTime.now()}",
  blocks: [
    SectionBlock(
      text: "Danny Torrence left the following review for your property:",
    ),
    SectionBlock(
      fields: [
        {"type": "mrkdwn", "text": "*Average Rating*\n1.0"}
      ],
    )
  ],
);

final Response<dynamic> response = await Slack(personUrl).send(
  message: message,
);

Block or Attachment, refer to:

This feature of Attachents is a legacy part of messaging functionality for Slack apps. We recommend you stick with layout blocks

Drop a ⭐ if it is help to you. #

4
likes
0
points
178
downloads

Publisher

verified publisherhuhx.cn

Weekly Downloads

A simple wrapper to post messages from external sources into Slack.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

dio

More

Packages that depend on slack_notification