Сборка business-account
Профиль и сообщения бизнес-аккаунта
Пять методов: бот отмечает сообщения прочитанными и удаляет их от имени подключённого аккаунта, меняет имя, описание и юзернейм.
- +
readBusinessMessage— отметить входящее сообщение прочитанным от имени аккаунта.chat_id— чат, где лежит сообщение,message_id— само сообщение; прочитанным становится оно и всё, что было до него. Нужно правоcan_read_messages. - +
deleteBusinessMessages— удалить сообщения в чате аккаунта, до 100 идентификаторов вmessage_ids. Достаёт и то, что бот не отправлял, поэтому хватает праваcan_delete_sent_messagesилиcan_delete_all_messages. - +
setBusinessAccountName— имя и фамилия аккаунта.first_nameобязательно, оба поля до 64 символов, пустая фамилия убирает её. Правоcan_edit_name. - +
setBusinessAccountBio— описание в профиле, до 140 символов. Без поляbioописание очищается. Правоcan_edit_bio. - +
setBusinessAccountUsername— юзернейм аккаунта, до 32 символов без @. Без поляusernameтекущий снимается и уходит в свободные. Правоcan_edit_username.
Все пять работают только с business_connection_id и проверяют своё право отдельно. Какие права человек выдал боту, видно в getBusinessConnection: он отдаёт все четырнадцать значений разом. Если нужного нет, метод отвечает 400 и называет его.
Имя, описание и юзернейм меняются у самого человека, а не у бота, и видны всем в его профиле. Снятый юзернейм уходит в свободные, так что вернуть его обратно может не получиться.
Писать в чат от имени аккаунта отдельного метода не требуется: business_connection_id принимают обычные sendMessage, sendPhoto и остальные методы отправки, а нужно для этого право can_reply.