Описание
Добавить возможность отправлять стикеры — как отдельный тип вложения наряду
с Photo, Video, VideoNote, Voice и File.
Зачем это нужно
Сейчас библиотека умеет стикеры только на приём: во входящих сообщениях есть
StickerAttachment с url, размерами и sticker_id. На отправку такого типа
нет, поэтому стикер приходится превращать в обычную картинку — получается
изображение вместо стикера, а анимированные не переносятся вовсе.
Раз протокол стикеры знает (иначе их нельзя было бы принимать), похоже, что
не хватает только обратного направления.
Пример использования
from pymax import Client, Sticker
client = Client(phone="+79990000000")
# по идентификатору из набора Max
await client.send_message(
chat_id=123456,
attachments=[Sticker(sticker_id=456789)],
)
# либо файлом, как остальные вложения
await client.send_message(
chat_id=123456,
attachments=[Sticker(path="sticker.webp")],
)
Если отправка возможна только по идентификатору из наборов Max, этого тоже
достаточно: тогда пригодился бы способ получить список доступных наборов,
чтобы подобрать подходящий стикер.
Описание
Добавить возможность отправлять стикеры — как отдельный тип вложения наряду
с
Photo,Video,VideoNote,VoiceиFile.Зачем это нужно
Сейчас библиотека умеет стикеры только на приём: во входящих сообщениях есть
StickerAttachmentсurl, размерами иsticker_id. На отправку такого типанет, поэтому стикер приходится превращать в обычную картинку — получается
изображение вместо стикера, а анимированные не переносятся вовсе.
Раз протокол стикеры знает (иначе их нельзя было бы принимать), похоже, что
не хватает только обратного направления.
Пример использования
Если отправка возможна только по идентификатору из наборов Max, этого тоже
достаточно: тогда пригодился бы способ получить список доступных наборов,
чтобы подобрать подходящий стикер.