Только нужно вначале отправиь боту vcard. И обновляется аватарка теперь сразу.
Насчёт vcard при старте: наверно, это всё-таки неправильно, ибо вдруг пользователь хочет остаться анонимным, а тут сразу столько инфы выдаст из вкарда.
@kerrigan Полное имя берётся из iq.vCard.N.GIVEN + " " + iq.vCard.N.FAMILY
FN это <!-- Formatted or display name property. -->
Т.е. как юзер это скомпоновал, но по идее должен был и продублировать в N.
Я вот ввёл имя и фамилию в раздельные поля и пусть машина сама имя форматирует. Например, японцу надо фамилия-имя, а американцу имя-фамилия.