Страница 1 из 1

Actions в функции mSendConfMessage

СообщениеДобавлено: Чт мар 07, 2019 11:31 am
RybolovlevN
Добрый день. Создал простенький скрипт, но не могу довести сообщение до желаемого вида.
Задача: 2 раза в день извещать пользователей в конференции подготовленным текстом, но чтобы в тексте присутствовала ссылка на Action "Доска объявлений".

Текст скрипта:
var

sToday, sMsg : string;

begin
sToday := FormatDateTime('t', Now); // получаем текущее время
sMsg := 'Уважаемые коллеги, напоминаю, что список именников на сегодняшний день можно увидеть во вкладке "Объявления"' + CRLF + 'или просто нажмите СЮДА';
// формируем строку для напоминания
if SToday = '09:00' then mSendConfMessage(5, 0, sMsg, 1) // если сейчас 9 утра
else if SToday = '15:00' then mSendConfMessage(5, 0, sMsg, 1); //если сейчас 15 дня

end.

Скрипт срабатывает, все хорошо. Не могу сделать ссылку на Action в тексте. Если меняю iMsgType на 6 в функции mSendConfMessage, то сообщение выходит абсолютно пустым, даже нет отправителя только дата и время сообщения.

Re: Actions в функции mSendConfMessage

СообщениеДобавлено: Чт мар 07, 2019 11:50 am
Алексей Пикуров
Здравствуйте, мы ещё не делали вставки Actions в сообщения на скриптовом движке. Это можно сделать вручную, но не очень удобно, надо клеить вручную строку, тип сообщения будет MSG_TYPE_OLD_SHIT.

Re: Actions в функции mSendConfMessage

СообщениеДобавлено: Чт мар 07, 2019 1:37 pm
RybolovlevN
Попробовал поменял на MSG_TYPE_OLD_SHIT. Сообщение выходит пустое. Подскажите, если возможно, наглядным примером.

Re: Actions в функции mSendConfMessage

СообщениеДобавлено: Чт мар 07, 2019 1:42 pm
tfosn
RybolovlevN писал(а):Уважаемые коллеги, напоминаю, что список именников на сегодняшний день можно увидеть во вкладке "Объявления"

Подскажите как Вы создаете такие объявления? вручную или скриптом?

Re: Actions в функции mSendConfMessage

СообщениеДобавлено: Чт мар 07, 2019 2:40 pm
RybolovlevN
Создаю, скриптом. Хочу, чтобы автоматически (по времени) выходило сообщение ACTION-ссылкой на доску объявлений в тексте . Пример: Привет! Жмите СЮДА (СЮДА - ACTION-ссылка).

Re: Actions в функции mSendConfMessage

СообщениеДобавлено: Чт мар 07, 2019 6:36 pm
Алексей Пикуров
К сожалению, не выйдет, в MSL ещё нет функций для вставки в строку специальных символов по их кодам.

Re: Actions в функции mSendConfMessage

СообщениеДобавлено: Сб мар 09, 2019 12:31 pm
RybolovlevN
Эххх... Очень жаль. Успехов Вам в развитии MyChat.

Re: Actions в функции mSendConfMessage

СообщениеДобавлено: Сб мар 09, 2019 12:58 pm
Алексей Пикуров
Спасибо. Функции я добавлю, когда будет возможность.

Re: Actions в функции mSendConfMessage

СообщениеДобавлено: Пн мар 11, 2019 9:13 am
tfosn
RybolovlevN писал(а):Создаю, скриптом.

Этим? https://nsoft-s.com/forum/viewtopic.php?p=5920#p5920
// Скрипт автоматических поздравлений с днями рождений //
// версия 1.0 от 02.10.2011

Re: Actions в функции mSendConfMessage

СообщениеДобавлено: Вт янв 19, 2021 12:15 am
Алексей Пикуров
Справка по типам сообщений.

Вам нужен №3 — MSG_TYPE_ACTION.

Re: Actions в функции mSendConfMessage

СообщениеДобавлено: Вт янв 19, 2021 8:26 am
RybolovlevN
Спасибо! Попробую в ближайшее время.