diff --git a/client/src/telethon/_impl/client/parsers/html.py b/client/src/telethon/_impl/client/parsers/html.py
index cafa3d3d..25b53cff 100644
--- a/client/src/telethon/_impl/client/parsers/html.py
+++ b/client/src/telethon/_impl/client/parsers/html.py
@@ -48,7 +48,7 @@ class HTMLToTelegramParser(HTMLParser):
EntityType = MessageEntityStrike
elif tag == "blockquote":
EntityType = MessageEntityBlockquote
- elif tag == "details":
+ elif tag == "spoiler":
EntityType = MessageEntitySpoiler
elif tag == "code":
try:
@@ -142,7 +142,7 @@ ENTITY_TO_FORMATTER: dict[
MessageEntityUnderline: ("", ""),
MessageEntityStrike: ("", ""),
MessageEntityBlockquote: ("
", ""), - MessageEntitySpoiler: ("
'.format(e.language) if e.language else "",
"
" if e.language else "",
diff --git a/client/src/telethon/_impl/client/parsers/markdown.py b/client/src/telethon/_impl/client/parsers/markdown.py
index 1704d4fb..edcef674 100644
--- a/client/src/telethon/_impl/client/parsers/markdown.py
+++ b/client/src/telethon/_impl/client/parsers/markdown.py
@@ -16,6 +16,7 @@ from ...tl.types import (
MessageEntityStrike,
MessageEntityTextUrl,
MessageEntityUnderline,
+ MessageEntitySpoiler
)
from .strings import add_surrogate, del_surrogate, within_surrogate
@@ -27,6 +28,7 @@ DELIMITERS: dict[Type[MessageEntity], tuple[str, str]] = {
MessageEntityItalic: ("_", "_"),
MessageEntityStrike: ("~~", "~~"),
MessageEntityUnderline: ("# ", ""),
+ MessageEntitySpoiler: ("||", "||")
}
# Not trying to be complete; just enough to have an alternative (mostly for inline underline).