Почему вылетает ошибка?

Пишу бота который отправляет на сервер(Маинкрафт) определенную команду и ответ пишет в лс.
Когда я пытаюсь запустить бота на хостинге pythonanywhere возвращает ошибку конекта, но когда я запускаю на своем ноутбуке, то все работает корректно
Использую MCRcon
кусок кода:
with MCRcon(ip, port, password) as mcr:
     mcr.connect()
     resp = mcr.command('list')
     rcon.disconnect()

Ошибка:
Traceback (most recent call last):
File "/home/GCBOT/test/botg.py", line 23, in
with MCRcon(ip, port, password) as mcr:
File "/home/GCBOT/.local/lib/python3.8/site-packages/mcrcon.py", line 46, in __enter__
self.connect()
File "/home/GCBOT/.local/lib/python3.8/site-packages/mcrcon.py", line 66, in connect
self.socket.connect((self.host, self.port))
TypeError: an integer is required (got type str)
  • Вопрос задан
  • 123 просмотра
Решения вопроса 1
SoreMix
@SoreMix
yellow
def __init__(self, host, password, port=25575, tlsmode=0)


Он принимает хост, пасс, порт
Вы передаете хост, порт, пасс
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
BitNeBolt
@BitNeBolt
Объективно могу сказать, что Вы передаёте в функцию строку, а надо целое число.
Ответ написан
hottabxp
@hottabxp Куратор тега Python
Эксперт по BeautifulSoup(но это не точно!)
Попробуйте так:
with MCRcon("10.1.1.1", "sekret") as mcr:
или так:
with MCRcon("10.1.1.1:8080", "sekret") as mcr:
Разумеется, данные указывайте сервера.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 150 000 до 200 000 ₽
OnederX Москва
от 100 000 до 120 000 ₽
Кенарий Санкт-Петербург
от 120 000 до 250 000 ₽
19 сент. 2020, в 12:04
1000 руб./в час
19 сент. 2020, в 11:59
20000 руб./за проект
19 сент. 2020, в 11:26
17500 руб./за проект