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.functions.channels import GetSponsoredMessagesRequest
from telethon.tl.types import Channel, InputChannel, PeerChannel, PeerUser, SponsoredMessage, User 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 from mautrix.types import MessageType, TextMessageEventContent
@@ -32,8 +33,9 @@ async def get_sponsored_message(
entity: InputChannel, entity: InputChannel,
) -> tuple[SponsoredMessage | None, int | None, Channel | User | None]: ) -> tuple[SponsoredMessage | None, int | None, Channel | User | None]:
resp = await user.client(GetSponsoredMessagesRequest(entity)) resp = await user.client(GetSponsoredMessagesRequest(entity))
if len(resp.messages) == 0: if isinstance(resp, SponsoredMessagesEmpty):
return None, None, None return None, None, None
assert isinstance(resp, SponsoredMessages)
msg = resp.messages[0] msg = resp.messages[0]
if isinstance(msg.from_id, PeerUser): if isinstance(msg.from_id, PeerUser):
entities = resp.users entities = resp.users
+2 -2
View File
@@ -4,8 +4,8 @@ commonmark>=0.8,<0.10
aiohttp>=3,<4 aiohttp>=3,<4
yarl>=1,<2 yarl>=1,<2
mautrix>=0.18.6,<0.19 mautrix>=0.18.6,<0.19
#telethon>=1.24,<1.25 #telethon>=1.25.4,<1.26
tulir-telethon==1.26.0a8 tulir-telethon==1.26.0a10
asyncpg>=0.20,<0.27 asyncpg>=0.20,<0.27
mako>=1,<2 mako>=1,<2
setuptools setuptools