Для передачи данных из базы данных на сервер и дальнейшей отправки их на клиентскую часть приложения можно использовать различные технологии и подходы, в зависимости от особенностей вашего проекта. Ниже приведено несколько возможных способов решения данной задачи:
1. REST API: Вы можете настроить сервер, который будет обслуживать RESTful API, через которое клиентская часть вашего приложения сможет отправлять запросы к серверу и получать данные из базы данных. Для каждого запроса вы можете устанавливать авторизацию и аутентификацию, чтобы каждый пользователь видел только свои собственные данные.
2. Websockets: Для реального времени обновления данных на клиентской стороне вы можете использовать технологию веб сокетов, позволяющую установить постоянное соединение между клиентом и сервером. Это позволит серверу отправлять обновленные данные о пользователях на клиентскую часть приложения незамедлительно.
3. GraphQL: GraphQL это гибкий язык запросов и среда выполнения для веб приложений, который позволяет клиенту запрашивать только необходимые данные из базы данных. С помощью GraphQL вы можете легко управлять запросами и обеспечить правильную фильтрацию данных для каждого пользователя.
Чтобы настроить сервер таким образом, чтобы каждый пользователь видел только свои данные на фронтенде через бота, вам нужно будет реализовать механизм аутентификации и авторизации. Каждый запрос от клиента должен быть аутентифицирован, и сервер должен проверить, какие данные пользователь имеет право видеть. Можно использовать токены доступа, сессии или другие методы для обеспечения безопасности и конфиденциальности данных.