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

время каждый час

Добавлено: Пт мар 03, 2017 11:12 am
blackangel
Друзья, ткните плиз где прописано озвучивание и отображение в чат Алисой времени, каждый час.

Настроен телеграмм, и надоело каждый час получать уведомление=)))

P.S. может как то можно ограничить поступление сообщений через телеграмм?

Re: время каждый час

Добавлено: Пт мар 03, 2017 11:52 am
eygen
blackangel писал(а):Друзья, ткните плиз где прописано озвучивание и отображение в чат Алисой времени, каждый час.

Настроен телеграмм, и надоело каждый час получать уведомление=)))

P.S. может как то можно ограничить поступление сообщений через телеграмм?
Зайдите в модуль телеграм - пользователи - редактированить пользователя - приоритет истории.
Выставляете значение более нуля.
Теперь модуль телеграм будет отправлять только сообщения с выставленным приоритетом важности выше определенного значения. То есть все что будет уходить в чат с порогом ниже того что установите в модуле отправляться в телеграмм не будет.
Естественно что бы приходили нужные уведомления в системе придется поднять для них приоритет.

Re: время каждый час

Добавлено: Пт мар 03, 2017 1:37 pm
Vovix
blackangel писал(а):Друзья, ткните плиз где прописано озвучивание и отображение в чат Алисой времени, каждый час.

Настроен телеграмм, и надоело каждый час получать уведомление=)))

P.S. может как то можно ограничить поступление сообщений через телеграмм?
посмотрите у себя метод onNewMinute

Объекты -> класс: Timer -> Объект: ClockChime -> Методы -> метод: onNewMinute
и там поменяйте важность сообщения времени.

Например у меня несколько усложнено, а именно есть объект и свойство: Sets.saytime
в нем возможны три значения:
0 - не писать и не говорить,
1 - писать в чат, но не говорить,
2 (или более) - говорить и писать в чат

(естественно надо учитывать также какой в данный момент ThisComputer.minMsgLevel т.е. для этой логики он равен 0)

код в методе onNewMinute

Код: Выделить всё

// готовим минимальный уровень проговаривания в соответствии с настройками для проговаривания времени 
$saytime = gg('Sets.saytime');
// произносить или писать время каждый час, если НЕ ночной режим
if ((!(gg("NightMode.active")))&&($m=="00")) {
    if ($saytime) {
        say((timeNow()." ровно"),($saytime-2));
                 
    }
}
аналогично можно поступить и с другими сообщениями системы!

ну и конечно в модуле Телеграмм выставите приоритет истории как вам советует eygen!!!

Re: время каждый час

Добавлено: Пт мар 03, 2017 3:11 pm
blackangel
Спасибо за развернутый ответ! вопросов больше не имею=)