This might be a dumb question, but how can I get the raw tl.Message or tl.MessageService event from a telethon Message object? I've prodded around, and checked the docs, but c...
Dumb question, but what's the best way to download a photo using the media id, access hash, and file reference? - client.downloadMedia() expects a whole message object - clien...
Kind of a design decision question, or a subjective one at least, but why does download_media() do nothing if it doesn't find media in the message? Wouldn't it be more clear ...
Is there actual documentation for the telegram tl scheme? I'm guessing no? I'm curious what the chats and users properties of the users.UserFull object actually represent htt...
Another dumb question while I'm here, but can I programmatically get which layer of the schema that my Telethon install is using? Again, I don't see it in the docs, and am aw...
Looks like telethon v1.26 introduced a change to force videos without audio channels to send as videos, rather than gifs. I think this is the change here: https://github.com/L...
Yeah, I was a bit hesitant on the isinstance() check in there.. I guess I could check that resp.file.media.CONSTRUCTOR_ID == "0xfb197a65" instead of the isinstance check, but ...
If I send a file, and get this in the response, which fields do I need to save? And then to send it again, what do I do? Because InputFile() constructor takes id: int, parts: ...
So just use the UserFull.full_user bit, and ignore the UserFull.users part, because it might be unreliable?
Does editMessageReplyMarkup have the same rate limit as edit message? I.e. is there any way to allow a menu to be pressed more than 20 times per minute in a group? That seems...