Дело в том, что у вас
access_hash пустой. Попробуйте метод
contacts.resolveUsernameconst { InputUser, InputPeerSelf } = telegram.schema.type
const peerSelf = new InputPeerSelf()
const user = client.callApi('contacts.resolveUsername', { username: 'chgk_bot' })
const startBot = user.then(({ users, peer }) => {
const access_hash = users.list[0].access_hash
const user_id = peer.user_id
const userBot = new InputUser({ props: { user_id, access_hash } })
return client.callApi('messages.startBot', {bot: userBot, peer: peerSelf, random_id:123456, start_param:'start'})
})
startBot.then(result => console.log(result))