MyChat Scripts: функция mSendBroadcast для создания многоадресного оповещения
"Для разработчиков", "Серверные скрипты", "Описание функций", "Оповещения", "mSendBroadcast".
Отправить оповещение с подтверждением прочтения одному или нескольким пользователям.
Синтаксис
function mSendBroadcast(sMsg, sUINsList: string; dtActualTo: TDateTime; iStyle: integer): integer;
Параметры и возвращаемые значения
| 
    Параметр  | 
  
    Тип  | 
  
    Значение  | 
 
| 
    sMsg  | 
  
    string  | 
  
    содержимое сообщения, можно использовать многострочный текст (CRLF);  | 
 
| 
    sUINsList  | 
  
    string  | 
  
    UIN-ы пользователей-получателей, через запятую;  | 
 
| 
    dtActualTo  | 
  
    double  | 
  
    дата окончания действия объявления. Пересчитывается автоматически в UTC. После наступления этого времени оповещение автоматически удаляется и не рассылается тем пользователям, что так и не подключились к серверу;  | 
 
| 
    iStyle  | 
  
    integer  | 
  
    тип оповещения: 0 — обычное, 1 — нужно подтверждение прочтения, 2 — требуется текстовый ответ.  | 
 
Результат функции
| 
    0  | 
  
    оповещение успешно отправлено;  | 
 
| 
    -1  | 
  
    нет списка UIN-ов для оповещения;  | 
 
| 
    -2  | 
  
    неправильный список пользовательских UIN-ов (должны быть только цифры и запятые);  | 
 
| 
    -3  | 
  
    тип оповещения должен быть от 0 до 2;  | 
 
| 
    -4  | 
  
    текст оповещения не может быть пустым.  | 
 
Пример
begin
  mSendBroadcast('Hello!' + CRLF + 'Second line', '6', IncDay(Now, 1), 0);
end.
Результат работы
