MadelineProtoDocs/docs/docs/DIALOGS.md

1.5 KiB

title description image
Getting all chats (dialogs) There are two ways to get a list of all chats, depending if you logged in as a user, or as a bot. https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png

Getting all chats (dialogs)

There are two ways to get a list of all chats, depending if you logged in as a user, or as a bot.

get_dialogs (now fully async!)

$dialogs = yield $MadelineProto->getDialogs();
foreach ($dialogs as $peer) {
    yield $MadelineProto->messages->sendMessage(['peer' => $peer, 'message' => 'Hi! Testing MadelineProto broadcasting!']);
}

get_dialogs will return a full list of all chats you're member of, see here for the parameters and the result

get_full_dialogs (now fully async!)

$dialogs = yield $MadelineProto->getFullDialogs();
foreach ($dialogs as $dialog) {
    $MadelineProto->logger($dialog);
}

get_full_dialogs will return a full list of all chats you're member of, including dialog info (such as the pinned/last message ID, unread count, tag count, notification settings and message drafts) see here for the parameters and the result

Next section