mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-11-21 10:17:59 -05:00
Update order
This commit is contained in:
@@ -12,10 +12,12 @@ import os
|
|||||||
import re
|
import re
|
||||||
import sys
|
import sys
|
||||||
import platform
|
import platform
|
||||||
|
import psutil
|
||||||
import getpass
|
import getpass
|
||||||
import pip
|
import pip
|
||||||
import traceback
|
import traceback
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
from redbot.core import data_manager
|
||||||
from redbot.core.utils.menus import menu, DEFAULT_CONTROLS
|
from redbot.core.utils.menus import menu, DEFAULT_CONTROLS
|
||||||
from redbot.core.commands import GuildConverter
|
from redbot.core.commands import GuildConverter
|
||||||
from string import ascii_letters, digits
|
from string import ascii_letters, digits
|
||||||
@@ -25,7 +27,6 @@ import aiohttp
|
|||||||
import discord
|
import discord
|
||||||
from babel import Locale as BabelLocale, UnknownLocaleError
|
from babel import Locale as BabelLocale, UnknownLocaleError
|
||||||
from redbot.core.data_manager import storage_type
|
from redbot.core.data_manager import storage_type
|
||||||
from redbot.core.utils.chat_formatting import box, pagify
|
|
||||||
|
|
||||||
from . import (
|
from . import (
|
||||||
__version__,
|
__version__,
|
||||||
@@ -3536,51 +3537,61 @@ class Core(commands.commands._RuleDropper, commands.Cog, CoreLogic):
|
|||||||
)
|
)
|
||||||
or "None"
|
or "None"
|
||||||
)
|
)
|
||||||
if await ctx.embed_requested():
|
|
||||||
e = discord.Embed(color=await ctx.embed_colour())
|
# Barrowed from serverinfo, probs make humanize_data?
|
||||||
e.title = "Debug Info for Red"
|
def _datasize(num: int):
|
||||||
e.add_field(name="Red version", value=redver, inline=True)
|
for unit in ["B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB"]:
|
||||||
e.add_field(name="Python version", value=pyver, inline=True)
|
if abs(num) < 1024.0:
|
||||||
e.add_field(name="Discord.py version", value=dpy_version, inline=True)
|
return "{0:.1f}{1}".format(num, unit)
|
||||||
e.add_field(name="Pip version", value=pipver, inline=True)
|
num /= 1024.0
|
||||||
e.add_field(name="System arch", value=platform.machine(), inline=True)
|
return "{0:.1f}{1}".format(num, "YB")
|
||||||
e.add_field(name="User", value=user_who_ran, inline=True)
|
|
||||||
e.add_field(name="Storage type", value=driver, inline=True)
|
memory_ram = psutil.virtual_memory()
|
||||||
e.add_field(name="Disabled intents", value=disabled_intents, inline=True)
|
ram_string = "{}/{} ({}%)".format(
|
||||||
e.add_field(name="OS version", value=osver, inline=False)
|
_datasize(memory_ram.used),
|
||||||
e.add_field(
|
_datasize(memory_ram.total),
|
||||||
name="Python executable",
|
memory_ram.percent
|
||||||
value=escape(sys.executable, formatting=True),
|
)
|
||||||
inline=False,
|
|
||||||
)
|
owners = []
|
||||||
e.add_field(
|
for uid in self.bot.owner_ids:
|
||||||
name="Data path",
|
try:
|
||||||
value=escape(str(data_path), formatting=True),
|
u = await self.bot.get_or_fetch_user(uid)
|
||||||
inline=False,
|
owners.append("{} ({})".format(u.id, str(u)))
|
||||||
)
|
except discord.HTTPException:
|
||||||
e.add_field(
|
owners.append("{} (Unresolvable)".format(uid))
|
||||||
name="Metadata file",
|
owners_string = ", ".join(owners) or "None"
|
||||||
value=escape(str(config_file), formatting=True),
|
|
||||||
inline=False,
|
info = (
|
||||||
)
|
"### Debug Info for Red:\n\n"
|
||||||
await ctx.send(embed=e)
|
+ "## System Metadata:\n"
|
||||||
else:
|
+ "CPU Cores: {}\n".format(psutil.cpu_count())
|
||||||
info = (
|
+ "RAM: {}\n\n".format(ram_string)
|
||||||
"Debug Info for Red\n\n"
|
|
||||||
+ "Red version: {}\n".format(redver)
|
+ "## OS Variables:\n"
|
||||||
+ "Python version: {}\n".format(pyver)
|
+ "OS version: {}\n".format(osver)
|
||||||
+ "Discord.py version: {}\n".format(dpy_version)
|
+ "System arch: {}\n".format(platform.machine())
|
||||||
+ "Pip version: {}\n".format(pipver)
|
+ "User: {}\n\n".format(user_who_ran)
|
||||||
+ "System arch: {}\n".format(platform.machine())
|
|
||||||
+ "User: {}\n".format(user_who_ran)
|
+ "Python executable: {}\n".format(sys.executable)
|
||||||
+ "OS version: {}\n".format(osver)
|
+ "Python version: {}\n".format(pyver)
|
||||||
+ "Storage type: {}\n".format(driver)
|
+ "Pip version: {}\n\n".format(pipver)
|
||||||
+ "Disabled intents: {}\n".format(disabled_intents)
|
|
||||||
+ "Python executable: {}\n".format(sys.executable)
|
+ "Red version: {}\n".format(redver)
|
||||||
+ "Data path: {}\n".format(data_path)
|
+ "Discord.py version: {}\n\n".format(dpy_version)
|
||||||
+ "Metadata file: {}\n".format(config_file)
|
|
||||||
)
|
+ "Child processes:"
|
||||||
await ctx.send(box(info))
|
+ ""
|
||||||
|
|
||||||
|
+ "## Red variables:\n"
|
||||||
|
+ "Instance name: {}\n".format(data_manager.instance_name)
|
||||||
|
+ "Owner(s): {}\n".format(owners_string)
|
||||||
|
+ "Storage type: {}\n".format(driver)
|
||||||
|
+ "Disabled intents: {}\n".format(disabled_intents)
|
||||||
|
+ "Data path: {}\n".format(data_path)
|
||||||
|
+ "Metadata file: {}\n".format(config_file)
|
||||||
|
)
|
||||||
|
await ctx.send(box(info))
|
||||||
|
|
||||||
@commands.group(aliases=["whitelist"])
|
@commands.group(aliases=["whitelist"])
|
||||||
@checks.is_owner()
|
@checks.is_owner()
|
||||||
|
|||||||
Reference in New Issue
Block a user