organizer


  • administrators

    organizer - Органайзер

    Язык плагина: Groovy
    Авторы: DeskChan Team

    Описание:

    Плагин, реализующий в Desk-chan функции органайзера, а конкретно - ставить таймеры и напоминания на определенную дату/время.
    
    Чтобы установить таймер, в чате Desk-chan нужно написать "поставь таймер" и уточнить, на какое время.
    Например: "поставь таймер на 10 минут", "поставь таймер на 2 часа", "поставь таймер на четыре минуты".
    
    Чтобы установить напоминание о каком-то событии, в чате нужно написать "поставь будильник" и уточнить, на какое время.
    Например: "поставь будильник на завтра в семь утра" или "поставь будильник через 30 минут"
    
    Также плагин добавляет события, происходящие по расписанию. Точки расписания указываются через запятую. 
    Задержка события задаётся знаком '+', по умолчанию задержка - сутки. Примеры указания правила для события расписания:
    "12:00 +0:05:00" - Начиная с 12:00, запускать событие каждые 5 минут
    "13:15:20, 14:10" - Производить событие каждый день в 13:15:20 и 14:10:00
    
    Дополнительно предоставляются секундомер и таймер-помидор, которые можно найти в меню плагина.
    
    Для большей точности и дополнительных опций можно использовать меню настройки во вкладке Плагины/Plugins.
    

    Примеры использования: В описании


    Дополнительные меню:

    • "Будильник": можно управлять настроенными напоминаниями и таймерами, удалять уже созданные напоминания, а также создавать новые, при этом вручную указывая время, дату, название события и даже мелодию (указать путь к аудиофайлу).
    • В меню "Таймер" можно вручную поставить таймер, также настроив время, название, и желаемую мелодию.
    • Меню "Секундомер" открывает специальное окно, предоставляющее функции секундомере
    • Меню "Помидорки" позволяет задать настройки помидорок и запустить их (Что это?)

    API:
    Имя: "oranizer:add-shedule"
    Событие
    Правило указывается по шаблону: "00:00:00:0000+00:00:00:0000, ..."

    Имя: "organizer:add-event"
    Команда: Да
    Параметры:

    • name:String - название напоминания
    • soundEnabled:Boolean - использовать мелодию или нет
    • sound:String - путь до мелодии
      { - datetime:Long - стандартный timestamp }
      или
      { - date:String - дата напоминания в формате "dd.MM.yyyy"
    • hour:Int - час
    • minute:Int - минута }

    Имя: "organizer:add-timer"
    Команда: Да
    Параметры:

    • name:String - название напоминания
    • soundEnabled:Boolean - использовать мелодию или нет
    • sound:String - путь до мелодии
      { - delay:Long - задержка в миллисекундах }
      или
      { - hour:Int - часов
    • minute:Int - минут
    • second:Int - cекунд }

    Связки по умолчанию:
    Событие: "speech:get"
    Команда: "organizer:add-event"
    Правило: "поставь будильник {datetime:DateTime}"

    Событие: "speech:get"
    Команда: "organizer:add-timer"
    Правило: "поставь таймер {delay:RelativeDateTime}"


    Исходный код: https://github.com/DeskChan/DeskChan/tree/master/plugins/organizer
    Ссылка на скачивание: Встроен в официальный билд