1. Для добавления функции закрытия окна в Telegram-miniapp, необходимо использовать метод `WebApp.finish`. Например:
```javascript
document.getElementById('closeButton').addEventListener('click', function() {
WebApp.finish();
});
```
2. Для настройки обновления данных пользователя при выходе из telegram-miniapp можно воспользоваться событием `visibilitychange`. Например:
```javascript
document.addEventListener('visibilitychange', function() {
if (document.visibilityState === 'hidden') {
// Здесь можно обновить данные пользователя
}
});
```
Этот код будет выполняться каждый раз, когда пользователь покидает приложение (например, переключаясь на другую вкладку). Таким образом, данные пользователя будут обновляться не только при перезагрузке страницы, но и при фактическом выходе из приложения.