Задать вопрос
kekacha
@kekacha

Как получить и отправить аватарку чата Aiogram 3.x (group/supergroup)?

Чтобы получить аватарку пользователя можно использовать метод bot.get_user_profile_photos, но для групп я похожего метода не нашёл

Буду благодарен за любую помощь
  • Вопрос задан
  • 110 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 1
kekacha
@kekacha Автор вопроса
Я спросил об этом в @BotTalk и мне ответили:

Can’t direct send group or supergroup’s avatar in aiogram, or in Telegram Bot API completely. The ChatPhoto object does not have file_id that is used to send the object. But there is small_file_id and big_file_id that lead to the links of the avatar, but they are not suitable for send_photo method. To post an avatar, you must first download it with get_file, then send it as a file.


Версия на русском:

Невозможно напрямую отправить аватар группы или супергруппы в aiogram или в Telegram Bot API полностью. У объекта ChatPhoto нет file_id, который используется для отправки объекта. Но есть small_file_id и big_file_id, которые ведут к ссылкам аватара, но они не подходят для метода send_photo. Чтобы опубликовать аватар, его нужно сначала скачать с помощью get_file, а затем отправить как файл.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы