mirror of
https://github.com/onyx-and-iris/q3rcon-cli.git
synced 2026-03-24 02:39:18 +00:00
20 lines
567 B
Python
20 lines
567 B
Python
from aioq3rcon import Client
|
|
from clypi import Command, arg
|
|
from typing_extensions import override
|
|
|
|
from q3rcon_cli.console import Console
|
|
|
|
|
|
class Plugins(Command):
|
|
"""Prints the currently loaded plugins of the server."""
|
|
|
|
host: str = arg(inherited=True)
|
|
port: int = arg(inherited=True)
|
|
password: str = arg(inherited=True)
|
|
|
|
@override
|
|
async def run(self):
|
|
async with Client(self.host, self.port, self.password) as client:
|
|
if response := await client.send_command('plugins'):
|
|
Console.print_response(response)
|