feat(emojiinfo): added aliases and groups
This commit is contained in:
parent
59097b676d
commit
9ed16a44f2
3 changed files with 5406 additions and 2 deletions
|
@ -9,6 +9,8 @@ from redbot.core import commands
|
|||
from redbot.core.bot import Red
|
||||
from redbot.core.utils.chat_formatting import bold, humanize_list
|
||||
|
||||
from .model import PartialEmoji
|
||||
|
||||
|
||||
class EmojiInfo(commands.Cog):
|
||||
"""Retrieve information about emojis."""
|
||||
|
@ -56,7 +58,7 @@ class EmojiInfo(commands.Cog):
|
|||
"""Retrieve information about an emoji."""
|
||||
await ctx.defer(ephemeral=ephemeral)
|
||||
|
||||
emoji: discord.PartialEmoji = discord.PartialEmoji.from_str(value=emoji)
|
||||
emoji: PartialEmoji = PartialEmoji.from_str(self, value=emoji)
|
||||
|
||||
if emoji.is_unicode_emoji():
|
||||
try:
|
||||
|
@ -70,14 +72,19 @@ class EmojiInfo(commands.Cog):
|
|||
if emoji.id:
|
||||
emoji_id = f"{bold('ID:')} `{emoji.id}`\n"
|
||||
markdown = f"`<{'a' if emoji.animated else ''}:{emoji.name}:{emoji.id}>`"
|
||||
name = f"{bold('Name:')} {emoji.name}\n"
|
||||
aliases = ""
|
||||
else:
|
||||
emoji_id = ""
|
||||
markdown = f"`{emoji}`"
|
||||
name = f"{bold('Name:')} {emoji.aliases.pop(0)}\n"
|
||||
aliases = f"{bold('Aliases:')} {', '.join(emoji.aliases)}\n" if emoji.aliases else ""
|
||||
|
||||
string: str = (
|
||||
f"{bold('Name:')} {emoji.name}\n"
|
||||
f"{name}"
|
||||
f"{emoji_id}"
|
||||
f"{bold('Native:')} {emoji.is_unicode_emoji()}\n"
|
||||
f"{aliases}"
|
||||
f"{bold('Animated:')} {emoji.animated}\n"
|
||||
f"{bold('Markdown:')} {markdown}\n"
|
||||
f"{bold('URL:')} [Click Here]({emoji_url})"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue