20 lines
578 B
Python
20 lines
578 B
Python
import subprocess
|
|
import discord
|
|
from discord.ext import commands
|
|
import re
|
|
|
|
class SysInfo(commands.Cog):
|
|
def __init__(self, bot):
|
|
self.bot = bot
|
|
|
|
def strip_ansi(self, text):
|
|
return re.sub(r'\x1b\[[0-9;]*[a-zA-Z]|\[[0-9]+[A-Z]', '', text)
|
|
|
|
@commands.command()
|
|
async def fetch(self, ctx):
|
|
result = subprocess.run(['fastfetch', '--pipe', '--logo', 'none'], capture_output=True, text=True)
|
|
clean = self.strip_ansi(result.stdout)
|
|
await ctx.reply(f'```\n{clean}\n```')
|
|
|
|
async def setup(bot):
|
|
await bot.add_cog(SysInfo(bot)) |