Update Telethon

This commit is contained in:
Tulir Asokan
2022-11-05 22:55:45 +02:00
parent fb1568d019
commit 30a7121000
2 changed files with 5 additions and 3 deletions
@@ -20,6 +20,7 @@ import html
from telethon.tl.functions.channels import GetSponsoredMessagesRequest
from telethon.tl.types import Channel, InputChannel, PeerChannel, PeerUser, SponsoredMessage, User
from telethon.tl.types.messages import SponsoredMessages, SponsoredMessagesEmpty
from mautrix.types import MessageType, TextMessageEventContent
@@ -32,8 +33,9 @@ async def get_sponsored_message(
entity: InputChannel,
) -> tuple[SponsoredMessage | None, int | None, Channel | User | None]:
resp = await user.client(GetSponsoredMessagesRequest(entity))
if len(resp.messages) == 0:
if isinstance(resp, SponsoredMessagesEmpty):
return None, None, None
assert isinstance(resp, SponsoredMessages)
msg = resp.messages[0]
if isinstance(msg.from_id, PeerUser):
entities = resp.users
+2 -2
View File
@@ -4,8 +4,8 @@ commonmark>=0.8,<0.10
aiohttp>=3,<4
yarl>=1,<2
mautrix>=0.18.6,<0.19
#telethon>=1.24,<1.25
tulir-telethon==1.26.0a8
#telethon>=1.25.4,<1.26
tulir-telethon==1.26.0a10
asyncpg>=0.20,<0.27
mako>=1,<2
setuptools