import json import discord import platform import socket import psutil from discord.ext import commands ## Xeno Discord PY Bot ### System Info if __name__ == "__main__": print("This is a cog (addon) for the Xeno Discord bot. This file cannot be run standalone.") exit() class SysInfo(commands.Cog): def __init__(self, bot): self.bot = bot @commands.command(name='sysinfo') async def sysinfocmd(self, ctx): # await ctx.send(f'Please wait...') #general stuff embed=discord.Embed(title="Xeno System Information", description="see wot xeno's running on!") embed.set_thumbnail(url="https://iraven.net/siteimg/xenobot.png") embed.add_field(name='python (snek!) version', value=f'{platform.python_version()}', inline=True) # embed.add_field(name='bot software version', value=f'{botversion}', inline=True) embed.add_field(name='system hostname',value=f'{platform.node()}',inline=True) embed.add_field(name='system os',value=f'{platform.system()}',inline=True) #different routines for oses if 'Windows' in platform.system(): # do windows shit here embed.add_field(name='windows version',value=f'{platform.system()} {platform.win32_ver()[0]} {platform.win32_edition()} (NT Build {platform.win32_ver()[1]})', inline=False) print (f'Cog_SysInfo: ur on windows bitch get a mac /s') elif 'Linux' in platform.system(): # do linux shit here embed.add_field(name ='linux version',value=f'{platform.system()} {platform.version()}') print("Cog_SysInfo: sdfasdf") await ctx.send(embed=embed) async def setup(bot): print(f'Cog_SysInfo initializing...') await bot.add_cog(SysInfo(bot)) print(f'Cog_SysInfo was initialized')