Complete reference for all sticker-related Protocol Buffer messages.
GetSavedStickers
Retrieve saved sticker packs.
Request: stickers.GetSavedStickers → Response: stickers.SavedStickers
Timestamp to fetch stickers since (optional)
SavedStickers
Array of saved sticker packs
StickerPack
Snowflake ID of the sticker pack
Type
Enum values:
GetStickerFiles
Retrieve specific sticker files.
Request: stickers.GetStickerFiles → Response: media.Files
Snowflake IDs of stickers to retrieve
GetStickerPack
Retrieve a specific sticker pack.
Request: stickers.GetStickerPack → Response: stickers.StickerPack
pack
refs.StickerPackRef
required
Reference to the sticker pack
AddStickerToPack
Add a sticker to a pack.
Request: stickers.AddStickerToPack → Response: ()
pack
refs.StickerPackRef
required
Reference to the sticker pack
sticker
media.MediaRefUploadedFile
required
Uploaded sticker file
RemoveStickerFromPack
Remove a sticker from a pack.
Request: stickers.RemoveStickerFromPack → Response: ()
pack
refs.StickerPackRef
required
Reference to the sticker pack
Snowflake ID of the sticker to remove
Protocol Definition
syntax = "proto3";
package tangle.client.stickers;
import "media.proto";
import "refs.proto";
// media.getSavedStickers -> media.SavedStickers
message GetSavedStickers {
optional fixed64 since = 1;
}
message SavedStickers {
repeated StickerPack saved_packs = 1;
}
message StickerPack {
enum Type {
UNKNOWN = 0;
STICKER = 1;
EMOJI = 2;
}
// @snowflake<StickerPack>
fixed64 id = 1;
Type type = 2;
string name = 3;
repeated media.File stickers = 4;
}
// stickers.getStickerFiles -> media.Files
message GetStickerFiles {
// @snowflake<Sticker>
repeated fixed64 sticker_ids = 1;
}
// stickers.getStickerPack -> stickers.StickerPack
message GetStickerPack {
refs.StickerPackRef pack = 1;
}
// stickers.addStickerToPack -> ()
message AddStickerToPack {
refs.StickerPackRef pack = 1;
media.MediaRefUploadedFile sticker = 2;
}
// stickers.removeStickerFromPack -> ()
message RemoveStickerFromPack {
refs.StickerPackRef pack = 1;
// @snowflake<Sticker>
fixed64 sticker_id = 2;
}