Protect email slightly

This commit is contained in:
nexy7574 2023-05-16 16:50:14 +01:00
parent 480cfba5ea
commit 845e89e5d8
2 changed files with 10 additions and 7 deletions

View file

@ -61,8 +61,9 @@ class InfoCog(commands.Cog):
title="Your info",
)
if user_data:
for field in ("bot", "system", "mfa_enabled", "banner", "accent_color", "mfa_enabled", "locale", "verified", "email", "flags", "premium_type", "public_flags"):
user_data.setdefault(field, "None")
for field in ("bot", "system", "mfa_enabled", "banner", "accent_color", "mfa_enabled", "locale",
"verified", "email", "flags", "premium_type", "public_flags"):
user_data.setdefault(field, None)
lines = [
"ID: {0[id]}",
"Username: {0[username]}",
@ -75,15 +76,17 @@ class InfoCog(commands.Cog):
"Banner Color: {0[banner_color]}",
"Locale: {0[locale]}",
"Email Verified: {0[verified]}",
"Email: {0[email]}",
"Email: {1}",
"Flags: {0[flags]}",
"Premium Type: {0[premium_type]}",
"Public Flags: {0[public_flags]}",
]
email = user_data["email"]
if email:
email = email.replace("@", "\u200b@\u200b").replace(".", "\u200b.\u200b")
embed.add_field(
name="User Info",
value="\n".join(lines).format(user_data),
inline=False
value="\n".join(lines).format(user_data, email),
)
if guilds:
@ -91,14 +94,12 @@ class InfoCog(commands.Cog):
embed.add_field(
name="Guilds (%d):" % len(guilds),
value="\n".join(f"{guild['name']} ({guild['id']})" for guild in guilds),
inline=False
)
if connections:
embed.add_field(
name="Connections (%d):" % len(connections),
value="\n".join(f"{connection['type'].title()} ({connection['id']})" for connection in connections),
inline=False
)
await ctx.respond(embed=embed)

View file

@ -1,5 +1,6 @@
import datetime
import sys
import discord
import uuid
from typing import TYPE_CHECKING, Optional, TypeVar
from enum import IntEnum, auto
@ -212,6 +213,7 @@ class AccessTokens(orm.Model):
"entry_id": orm.UUID(primary_key=True, default=uuid.uuid4),
"user_id": orm.BigInteger(unique=True),
"access_token": orm.String(min_length=6, max_length=128),
"expires": orm.Float(default=lambad: discord.utils.utcnow().timestamp() + 604800),
"ip_info": orm.JSON(default=None, allow_null=True),
}