blob: 0e319f1df36a15a51b9234d5497a34eb2d14ac8e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
import {StickerPack} from "./StickerPack";
import {Client} from "./Client";
import {Emoji} from "./Emoji";
import {StickerSource} from "../enums/StickerSource";
export class Sticker {
public pack: StickerPack;
public id: number;
public emoji?: Emoji;
constructor(source: StickerSource, data: any, client: Client, pack?: StickerPack) {
if (source === StickerSource.Received) {
this.pack = new StickerPack(data.packId, client);
this.id = data.stickerId;
} else if (source === StickerSource.Pack) {
this.pack = pack;
this.id = data.id;
this.emoji = new Emoji(data.emoji);
}
}
}
|