Роботы, плагины и скрипты к чату MyChat. Разработка альтернативных клиентов и различных утилит. Технические вопросы по программированию, замечания и предложения по развитию API
Дмитрий_it7465599
Доброго дня !
Готов купить плугин для чата. Необходимо контроллировать скорость ответа пользователя на приватное сообщение - если пользователь в течении заданного времени не начал отвечать - отправить ему нотификацию или само сообщение (предоставить выбор в настройках) на электронную почту или СМС (если такое возможно). Обращаться [email protected], 0979076948
Аватара пользователя
Алексей Пикуров
Здравствуйте, Дмитрий.

Можно реализовать такую вещь, никаких препятствий нету. Пишите на [email protected], обсудим детали.
Аватара пользователя
dv
реализовали?
Аватара пользователя
Алексей Пикуров
Ответа так и не последовало, соответственно, за реализацию мы не брались.
Аватара пользователя
Алексей Пикуров
Есть скрипт для MyChat Server, который отправляет уведомления на почту, когда получатель офлайн.
Sergey
а как добавить в скрипт возможность вытягивания поля темы из информации о пользователе?
Письма необходимо отправлять на ваш уникальный адрес
[email protected]
Заголовок (subject) должен содержать в себе номер получателя, например:
79209676329
Тело письма - текст сообщения, например:
hello world
Номер получателя должен быть написан только цифрами, без пробелов и других знаков.
sms.ru
Аватара пользователя
Алексей Пикуров
Сергей, поясните подробнее, что вы хотите.
Sergey
в сервисе sms.ru есть возможность отправлять смски через почту, но письмо должно быть определенного образца ("Заголовок (subject) должен содержать в себе номер получателя") т.е в вместо константы sSubject ввести переменную которая бы отвечала за тему письма и брала значения из поля Место работы/телефон

подозреваю что задал вопрос не в той теме, но надеюсь что ответ получу )
Аватара пользователя
Алексей Пикуров
Сергей, без проблем. Вам нужна функция скриптового движка mGetUserAttribute

Пример:
Код: Выделить всё
var
  s: string;
begin
  s := mGetUserAttribute(6, 'WORK_PHONE');
end.

В переменную s попадёт значение рабочего номера телефона пользователя с UIN 6.

P.S. Прошу прощения за задержку с ответом.