Кому необходим сам код подключения, и без всякой воды которая была написана участниками сообщества.
Все делается довольно очень просто:
1) Импортируем пакеты:
import mctools
from mctools import RCONClient
2) Копируйте пример который представил ниже:
@client.command(aliases=['куратор'])
@commands.has_any_role(789535566453800980, 894233621890732092, 800090778943750174, 936225667094282240)
async def givecurator(ctx, server = None, member = None, reason = None):
if server is None:
return await ctx.reply('''
Укажите номер сервера!
**Список серверов:**
1 - Выживание
2 - BedWars
''')
if member is None:
return await ctx.reply('Укажите NickName игрока')
if reason is None:
return await ctx.reply('Укажите причину выдачи привилегии')
if server == '1': #выживание
HOST = '0.0.0.0.0'
PORT = 0000
rcon = RCONClient(HOST, port = PORT)
if rcon.login('пароль'):
resp = rcon.command(f'lp user {member} parent set curator') #происходит сама выдача
rcon.stop()
await ctx.reply(f'''
Вы выдали привилегию curator игроку {member} на 1 сервер. Причина: {reason}
''')
return
if server == '2': #bedwars
HOST = '0.0.0.0.0'
PORT = 0000
rcon = RCONClient(HOST, port = PORT)
if rcon.login('пароль'):
resp = rcon.command(f'lp user {member} parent set curator') #команда для выдачи привы
rcon.stop()
await ctx.reply(f'''
Вы выдали привилегию curator игроку {member} на 1 сервер. Причина: {reason}
''')
return
Думаю что всем все будет понятно, считайте готовый ответ уже на данный вопрос!