2022-11-07 23:00:45 +04:00

18 lines
633 B
TypeScript

import type { ApiFormattedText } from '../../api/types';
import { ApiMessageEntityTypes } from '../../api/types';
export function getStickerPreviewHash(stickerId: string) {
return `sticker${stickerId}?size=m`;
}
export function containsCustomEmoji(formattedText: ApiFormattedText) {
return formattedText.entities?.some((e) => e.type === ApiMessageEntityTypes.CustomEmoji);
}
export function stripCustomEmoji(text: ApiFormattedText): ApiFormattedText {
if (!text.entities) return text;
const entities = text.entities.filter((entity) => entity.type !== ApiMessageEntityTypes.CustomEmoji);
return { ...text, entities };
}