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.
Результат работы