---
title: discord.send() function
description: discord.send() sends a single message to a Discord channel using a Discord webhook.
url: https://docs.influxdata.com/flux/v0/stdlib/contrib/chobbs/discord/send/
estimated_tokens: 1629
product: Flux
version: v0
---

# discord.send() function

-   Flux 0.69.0+
-   View InfluxDB support

`discord.send()` is a user-contributed function maintained by the [package author](#package-author-and-maintainer).

`discord.send()` sends a single message to a Discord channel using a Discord webhook.

##### Function type signature

```js
(
    content: A,
    username: B,
    webhookID: string,
    webhookToken: string,
    ?avatar_url: C,
) => int
```

For more information, see [Function type signatures](/flux/v0/function-type-signatures/).

## Parameters

### webhookToken

(Required) Discord [webhook token](https://discord.com/developers/docs/resources/webhook).

### webhookID

(Required) Discord [webhook ID](https://discord.com/developers/docs/resources/webhook).

### username

(Required) Override the Discord webhook’s default username.

### content

(Required) Message to send to Discord (2000 character limit).

### avatar\_url

Override the Discord webhook’s default avatar.

## Examples

### Send the last reported status to Discord

```js
import "contrib/chobbs/discord"
import "influxdata/influxdb/secrets"

token = secrets.get(key: "DISCORD_TOKEN")

lastReported =
    from(bucket: "example-bucket")
        |> range(start: -1m)
        |> filter(fn: (r) => r._measurement == "statuses")
        |> last()
        |> findRecord(fn: (key) => true, idx: 0)

discord.send(
    webhookToken: token,
    webhookID: "1234567890",
    username: "chobbs",
    content: "The current status is \"${lastReported.status}\".",
    avatar_url: "https://staff-photos.net/pic.jpg",
)
```

[single notification](/flux/v0/tags/single-notification/)
