MyChat Scripts: функция mCloseAllDialogs для закрытия всех приватных диалогов в MyChat
Закрити приватні діалоги для користувачів сервера.
Синтаксис
procedure mCloseAllDialogs(bAll: boolean);
Параметри та значення, що повертаються
|
Параметр |
Тип |
Значення |
|
bAll |
boolean |
якщо true, то будуть закриті абсолютно всі діалоги, якщо false — лише діалоги з отриманими та переглянутими повідомленнями. |
Результат функції
Діалоги буде закрито негайно. На клієнтських програмах не буде видно жодних змін, діалоги зникнуть після перезапуску програми або після перепідключення до сервера.
Приклад
Якщо ваш сервер обслуговує велику кількість користувачів і ви хочете, щоб у них у додатку не було відкрито велику кількість діалогів, можна поставити виклик функції автоматичного закриття вже прочитаних діалогів у планувальник, наприклад, на кожну годину:

begin
mCloseAllDialogs(false); // закриваємо лише прочитані діалоги (false),
// якщо вказати true, то будуть закриті абсолютно всі діалоги, навіть ті,
// у яких є офлайн або непрочитані месаджі
end.