Update Telethon
This commit is contained in:
@@ -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
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user