Исправлено:
🤍🤍🤍🤍🤍🤍
⭕️Добавление текстовых триггеров через .tadd (больше не падает с ошибкой Cannot use Message as file)
⭕️Текстовые триггеры с удалением (~~~) теперь сразу отправляют ответ новым сообщением, а затем удаляют исходное (раньше редактировали его перед удалением)
⭕️При ошибке в tadd - возвращает исходный ввод
⭕️Сохранение caption медиафайлов при добавлении триггера реплаем
⭕️Ошибки превью ссылок (отключаются при запрете в чате)
⭕️Сохраняет из триггера статус предпросмотра ссылки
⭕️Реагирование на реакцию, как на изменение
⭕️После установки часто дублировал триггеры какоето время
⭕️Небольшие исправления
Добавлено:
🤍🤍🤍🤍🤍🤍
⭕️Команда .tsearch <запрос> - эмулирует отправку текста и выводит ссылки на сработавшие триггеры и их ответы
⭕️Команда .tignore (ид, иначе текущий чат) и настройки для отключения триггеров в каналах/группах/ЛС или конкретных чатах.
⭕️Умные плейсхолдеры (время, даты, имена, чаты, кастомные плейсхолдеры Heroku и дефолтными значениями)
⭕️Двухэтапная подгрузка плейсхолдеров: мгновенный ответ с дефолтами/заглушкой Загрузка... + фоновое обновление сообщения (чтобы избежать задержек)
⭕️Вынос базы триггеров в другой файл
⭕️Защита от спама после зависания хероку\сети (параметр max_delay)
⭕️Плейсхолдер {msg} для вставки исходного сообщения
⭕️Захват групп RegEx через {msg-N}
⭕️Поддержка вложенных плейсхолдеров: {message-1:{msg}}
⭕️При опечатке - можно отредачить соо, триггер сработает
⭕️Триггеры теперь накладываются (~тест2 и ~~ст2 - сработают одновременно)