Как отправить команду на сервер Minecraft при помощи Python

стоить задача отправлять команды в консоль сервера Minecraft при помощи Python3. Делается это для создания телеграмм бота через который можно будет отправлять команды. Уже нашел код для чтения консоли, но никак не получается ввести туда что нибудь. Есть ли какой-нибудь способ подключится уже к рабочему процессу, отправить команду и выйти из скрипта?

import subprocess, time
cmd = [r"Server\ServerStart.bat"]

p = subprocess.Popen(cmd,
                     stdin=subprocess.PIPE,
                     stdout=subprocess.PIPE, # перенаправление стандартного вывода
                     stderr=subprocess.STDOUT, # и вывода ошибок
                     encoding = 'cp866', shell = True)

for line in iter(p.stdout.readline, b''):
    time.sleep(0.01) #здесь задержка, чтобы снизить нагрузку на процессор
    if line.rstrip() == "": continue #если процесс ничего не выводит (пустая строка)
    #можно просто пропустить вывод (чтобы не засорять консоль)
    print(line.rstrip()) #чтение строки

Ответы (0 шт):