mirror of
https://github.com/nexy7574/LCC-bot.git
synced 2024-09-19 18:16:34 +01:00
Protect email slightly
This commit is contained in:
parent
480cfba5ea
commit
845e89e5d8
2 changed files with 10 additions and 7 deletions
15
cogs/info.py
15
cogs/info.py
|
@ -61,8 +61,9 @@ class InfoCog(commands.Cog):
|
||||||
title="Your info",
|
title="Your info",
|
||||||
)
|
)
|
||||||
if user_data:
|
if user_data:
|
||||||
for field in ("bot", "system", "mfa_enabled", "banner", "accent_color", "mfa_enabled", "locale", "verified", "email", "flags", "premium_type", "public_flags"):
|
for field in ("bot", "system", "mfa_enabled", "banner", "accent_color", "mfa_enabled", "locale",
|
||||||
user_data.setdefault(field, "None")
|
"verified", "email", "flags", "premium_type", "public_flags"):
|
||||||
|
user_data.setdefault(field, None)
|
||||||
lines = [
|
lines = [
|
||||||
"ID: {0[id]}",
|
"ID: {0[id]}",
|
||||||
"Username: {0[username]}",
|
"Username: {0[username]}",
|
||||||
|
@ -75,15 +76,17 @@ class InfoCog(commands.Cog):
|
||||||
"Banner Color: {0[banner_color]}",
|
"Banner Color: {0[banner_color]}",
|
||||||
"Locale: {0[locale]}",
|
"Locale: {0[locale]}",
|
||||||
"Email Verified: {0[verified]}",
|
"Email Verified: {0[verified]}",
|
||||||
"Email: {0[email]}",
|
"Email: {1}",
|
||||||
"Flags: {0[flags]}",
|
"Flags: {0[flags]}",
|
||||||
"Premium Type: {0[premium_type]}",
|
"Premium Type: {0[premium_type]}",
|
||||||
"Public Flags: {0[public_flags]}",
|
"Public Flags: {0[public_flags]}",
|
||||||
]
|
]
|
||||||
|
email = user_data["email"]
|
||||||
|
if email:
|
||||||
|
email = email.replace("@", "\u200b@\u200b").replace(".", "\u200b.\u200b")
|
||||||
embed.add_field(
|
embed.add_field(
|
||||||
name="User Info",
|
name="User Info",
|
||||||
value="\n".join(lines).format(user_data),
|
value="\n".join(lines).format(user_data, email),
|
||||||
inline=False
|
|
||||||
)
|
)
|
||||||
|
|
||||||
if guilds:
|
if guilds:
|
||||||
|
@ -91,14 +94,12 @@ class InfoCog(commands.Cog):
|
||||||
embed.add_field(
|
embed.add_field(
|
||||||
name="Guilds (%d):" % len(guilds),
|
name="Guilds (%d):" % len(guilds),
|
||||||
value="\n".join(f"{guild['name']} ({guild['id']})" for guild in guilds),
|
value="\n".join(f"{guild['name']} ({guild['id']})" for guild in guilds),
|
||||||
inline=False
|
|
||||||
)
|
)
|
||||||
|
|
||||||
if connections:
|
if connections:
|
||||||
embed.add_field(
|
embed.add_field(
|
||||||
name="Connections (%d):" % len(connections),
|
name="Connections (%d):" % len(connections),
|
||||||
value="\n".join(f"{connection['type'].title()} ({connection['id']})" for connection in connections),
|
value="\n".join(f"{connection['type'].title()} ({connection['id']})" for connection in connections),
|
||||||
inline=False
|
|
||||||
)
|
)
|
||||||
|
|
||||||
await ctx.respond(embed=embed)
|
await ctx.respond(embed=embed)
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
import datetime
|
import datetime
|
||||||
import sys
|
import sys
|
||||||
|
import discord
|
||||||
import uuid
|
import uuid
|
||||||
from typing import TYPE_CHECKING, Optional, TypeVar
|
from typing import TYPE_CHECKING, Optional, TypeVar
|
||||||
from enum import IntEnum, auto
|
from enum import IntEnum, auto
|
||||||
|
@ -212,6 +213,7 @@ class AccessTokens(orm.Model):
|
||||||
"entry_id": orm.UUID(primary_key=True, default=uuid.uuid4),
|
"entry_id": orm.UUID(primary_key=True, default=uuid.uuid4),
|
||||||
"user_id": orm.BigInteger(unique=True),
|
"user_id": orm.BigInteger(unique=True),
|
||||||
"access_token": orm.String(min_length=6, max_length=128),
|
"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),
|
"ip_info": orm.JSON(default=None, allow_null=True),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue