Skip to main content
POST
/
channels
/
{channel_id}
/
messages
/
{message_id}
/
memes
Create meme from message
curl --request POST \
  --url https://api.fluxer.app/v1/channels/{channel_id}/messages/{message_id}/memes \
  --header 'Authorization: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "<string>",
  "alt_text": "<string>",
  "tags": [
    "<string>"
  ],
  "attachment_id": "<string>",
  "embed_index": 4503599627370495
}
'
{
  "id": "<string>",
  "user_id": "<string>",
  "name": "<string>",
  "tags": [
    "<string>"
  ],
  "attachment_id": "<string>",
  "filename": "<string>",
  "content_type": "<string>",
  "size": 123,
  "url": "<string>",
  "alt_text": "<string>",
  "content_hash": "<string>",
  "width": 123,
  "height": 123,
  "duration": 123,
  "is_gifv": true,
  "klipy_slug": "<string>",
  "tenor_slug_id": "<string>"
}

Authorizations

Authorization
string
header
required

Bot token: Authorization: Bot <token>. This is the primary authentication method for bot applications.

Path Parameters

channel_id
string<snowflake>
required

The ID of the channel

message_id
string<snowflake>
required

The ID of the message

Body

application/json
name
string
required

Display name for the meme

alt_text
string | null

Alternative text description for accessibility

tags
string[] | null

Tags for categorizing and searching the meme

attachment_id
string<snowflake> | null

ID of the message attachment to save as a meme

embed_index
integer<int64> | null

Index of the message embed to save as a meme

Required range: 0 <= x <= 9007199254740991

Response

Success

id
string
required

Unique identifier for the favorite meme

user_id
string
required

ID of the user who owns this favorite meme

name
string
required

Display name of the meme

tags
string[]
required

Tags for categorizing and searching the meme

attachment_id
string
required

ID of the attachment storing the meme

filename
string
required

Original filename of the meme

content_type
string
required

MIME type of the meme file

size
number
required

File size in bytes

url
string
required

CDN URL to access the meme

alt_text
string | null

Alternative text description for accessibility

content_hash
string | null

Hash of the file content for deduplication

width
integer<int53> | null

Width of the image or video in pixels

height
integer<int53> | null

Height of the image or video in pixels

duration
number | null

Duration of the video in seconds

is_gifv
boolean

Whether the meme is a video converted from GIF

klipy_slug
string | null

Klipy clip slug if the meme was sourced from Klipy

tenor_slug_id
string | null

Tenor view/- identifier if the meme was sourced from Tenor