Для использования библиотеки python-valve для получения данных от сервера, вам необходимо выполнить следующие шаги:
1. Установите библиотеку python-valve с помощью команды pip:
```shell
pip install python-valve
```
2. Импортируйте необходимые классы из библиотеки:
```python
from valve.source import ServerQuerier
```
3. Создайте экземпляр класса ServerQuerier, передав IP-адрес и порт сервера в конструктор:
```python
ip = '127.0.0.1'
port = 27015
server = ServerQuerier((ip, port))
```
4. Получите информацию о сервере, вызвав метод get_info():
```python
info = server.get_info()
print(info)
```
Теперь, чтобы исправить ошибку "TypeError: an integer is required (got type str)", вы должны убедиться, что аргументы, передаваемые в конструктор ServerQuerier, являются целыми числами, а не строками.
Например, если вы передаете IP-адрес сервера как строку, то при вызове конструктора возникнет ошибка. Вместо этого убедитесь, что вы передаете IP-адрес в виде целого числа:
```python
ip = 127.0.0.1
```