Обновление токена

Здесь описано, как обновить токен.

let token = 'token1';
const client = createAssistantClient({ getToken: () => Promise.resolve(token), ... });

client.on('status', (status) => {
    // код ошибки валидации токена = -45
    if (status.code === -45) {
        // меняем токен
        token = 'token2';
        // инициируем подключение с новым токеном
        client.reconnect();
    }
});

Если по какой-то причине функция getToken не работает, попробуйте подключиться еще раз:

client.on('error', (error) => {
    if (error.type === 'GET_TOKEN_ERROR') {
        client.reconnect();
    }
});

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней