mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2024-11-27 20:03:46 +03:00
get_input_peer is not required anymore
parent
a214a4c631
commit
67418680a7
14
Home.md
14
Home.md
|
@ -27,23 +27,13 @@ client.disconnect()
|
|||
|
||||
## Side notes
|
||||
|
||||
As a side note, you may often need these lines:
|
||||
As a side note, you may come across, or find useful, these lines:
|
||||
```python
|
||||
from telethon.utils import xyz
|
||||
from telethon.helpers import zyx
|
||||
```
|
||||
|
||||
The first one `utils` are only utilities, which are not related per se to the Telegram API. On the other hand, the `helpers` are indeed helpers to work with the Telegram API, and to make some tasks less cumbersome.
|
||||
|
||||
The most common imports are the following:
|
||||
```python
|
||||
from telethon.utils import generate_random_long
|
||||
from telethon.helpers import get_input_peer
|
||||
```
|
||||
|
||||
The first one generates a random long, as its name says, and will be called automatically if a `Request` has a parameter called `random_id`, so you can leave this unspecified.
|
||||
|
||||
On the later case, `get_input_peer` will convert an entity, such as an `User`, a `Chat` or a `Channel` into its correspondent `InputPeer` type to save you from the hassle of writing it manually. You can either call `get_input_peer` to save a few `isinstance` checks which would otherwise be executed when constructing a `Request`, or leave the requests do its work. Note that types requiring an `InputPeer` as a parameter will **not** call this method, so you do have to call it on those cases.
|
||||
The first one `utils` are only utilities, which are not related per se to the Telegram API. On the other hand, the `helpers` are indeed helpers to work with the Telegram API, and to make some tasks less cumbersome. You can always call `help(utils)` or `help(helpers)` once you import them to see what goodies it contains.
|
||||
|
||||
## Possible problems
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user