Можно ли с помощью api сменить имя и аватар telegram боту?
Насколько я помню, в API такой возможности нет (либо я работал с ним слишком давно, и не видел изменений).
А так - процедура выполняется не менее просто. Открываете botfather, пишете команду "/mybots", затем - edit Name или EditBotPick. Можно сделать костыль, конечно, но смысла в нем нет, так как процедура до банальности проста.

Да, я понимаю, что вопрос был про API, но упомянуть и обычной метод тоже необходимо.
Нет