aboutsummaryrefslogtreecommitdiffstats
path: root/bot/exts/utilities/twemoji.py
diff options
context:
space:
mode:
Diffstat (limited to 'bot/exts/utilities/twemoji.py')
-rw-r--r--bot/exts/utilities/twemoji.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/bot/exts/utilities/twemoji.py b/bot/exts/utilities/twemoji.py
index 25a03d25..a936f733 100644
--- a/bot/exts/utilities/twemoji.py
+++ b/bot/exts/utilities/twemoji.py
@@ -1,6 +1,6 @@
import logging
import re
-from typing import Literal, Optional
+from typing import Literal
import discord
from discord.ext import commands
@@ -57,7 +57,7 @@ class Twemoji(commands.Cog):
return embed
@staticmethod
- def emoji(codepoint: Optional[str]) -> Optional[str]:
+ def emoji(codepoint: str | None) -> str | None:
"""
Returns the emoji corresponding to a given `codepoint`, or `None` if no emoji was found.
@@ -66,9 +66,10 @@ class Twemoji(commands.Cog):
"""
if code := Twemoji.trim_code(codepoint):
return chr(int(code, 16))
+ return None
@staticmethod
- def codepoint(emoji: Optional[str]) -> Optional[str]:
+ def codepoint(emoji: str | None) -> str | None:
"""
Returns the codepoint, in a trimmed format, of a single emoji.
@@ -82,7 +83,7 @@ class Twemoji(commands.Cog):
return hex(ord(emoji)).removeprefix("0x")
@staticmethod
- def trim_code(codepoint: Optional[str]) -> Optional[str]:
+ def trim_code(codepoint: str | None) -> str | None:
"""
Returns the meaningful information from the given `codepoint`.
@@ -98,6 +99,7 @@ class Twemoji(commands.Cog):
"""
if code := CODEPOINT_REGEX.search(codepoint or ""):
return code.group()
+ return None
@staticmethod
def codepoint_from_input(raw_emoji: tuple[str, ...]) -> str: