Non-pretty error messages when trying to send `.webp` files to a chat that disallows stickers
Trying to send a .webp file to a chat where you don't have a permission to send stickers causes a #400: CHAT_SEND_STICKERS_FORBIDDEN toast to appear.
Trying to send an album of uncompressed files where at least one is a .webp causes a #400: Wrong file identifier/HTTP URL specified toast to appear.
To be fair, even the regular Android client doesn't handle the album case properly.
As for the first one, there are two sendSticker methods in ui.MessagesController. One of those is only ever called in one place, to send a .webp file as a sticker. From what I can tell, this seems to be unnecessary and one can just send .webp files as, well, files, but some check for a permission to send stickers still have to be performed.