2.2 KiB
2.2 KiB
title | description | image |
---|---|---|
Getting info about chats | There are various methods that can be used to fetch info about chats, based on bot API id, tg-cli ID, Peer, User, Chat objects. | https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png |
Getting info about chats
There are various methods that can be used to fetch info about chats, based on bot API id, tg-cli ID, Peer, User, Chat objects.
- Full chat info with full list of participants
- Full chat info
- Reduced chat info (very fast)
- Just the chat ID (extremely fast)
get_pwr_chat (now fully async!)
$pwr_chat = yield $MadelineProto->getPwrChat(-100214891824);
foreach ($pwr_chat['participants'] as $participant) {
\danog\MadelineProto\Logger::log($participant);
}
Use get_pwr_chat
to get full chat info, including the full list of members, see here for the parameters and the result.
- Completeness: full
- Speed: medium
- Caching: medium
get_full_info (now fully async!)
$full_chat = yield $MadelineProto->getFullInfo(-10028941842);
You can also use get_full_info
to get full chat info, without the full list of members, see here for the parameters and the result.
- Completeness: medium
- Speed: medium-fast
- Caching: full
get_info (now fully async!)
$chat = yield $MadelineProto->getInfo(-10028941842);
You can also use get_info
to get chat info, see here for the parameters and the result
- Completeness: small
- Speed: very fast
- Caching: full
get_id (now fully async!)
$id = yield $MadelineProto->getID($update);
You can also use get_id
to get chat ID from updates, messages and other objects.
- Speed: very fast
- Caching: full