При создании своего бота для Телеграм (Telegram) можно задать для него аватарку — чтобы бот не так скучно выглядел в списке контактов.
Но на практике это оказалось не совсем тривиальной задачей. Не каждую картинку можно использовать. А четко сформулированных требований к аватаркам ботов я так и не нашел.
В результате стандартным методом, а именно методом «тыка» сформулировал для себя требования к изображениям, которые можно загрузить в качестве аватарки для ботов Telegram:
1. Файл должен быть в формате jpg или png
2. Картинка должна быть квадратной. Т.е. ее ширина и высота должны быть одинаковые
3. Минимальный размер 300 на 300 пикселей. Максимальное не проверял. Но вроде бы и 600 на 600 проходит без проблем.
4. Файл надо загружать именно как Photo, а не простой File — есть такой «селектор» в Телеграме.
Указанные требования не претендуют на истину в последней инстанции — но если я их соблюдаю, то @BotFather принимает аватарку без возражений.