def sh(self, ctx, *, command):
"""Execute a system command. Bot owner only."""
command = command.split(" ")
process = subprocess.Popen(command,
universal_newlines=True,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
try:
output, errors = process.communicate(timeout=8)
output = output.split("\n")
process.terminate()
except subprocess.TimeoutExpired:
process.kill()
output = ["Command timed out. x.x"]
paginator = commands.Paginator(prefix="```bash")
for line in output:
paginator.add_line(line)
for page in paginator.pages:
await ctx.send(page)
评论列表
文章目录