AI Chat Template Assistant

Universal template system with upward menu and cross-platform support

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey, Greasemonkey или Violentmonkey.

Для установки этого скрипта вам необходимо установить расширение, такое как Tampermonkey.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Violentmonkey.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Userscripts.

Чтобы установить этот скрипт, сначала вы должны установить расширение браузера, например Tampermonkey.

Чтобы установить этот скрипт, вы должны установить расширение — менеджер скриптов.

(у меня уже есть менеджер скриптов, дайте мне установить скрипт!)

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

(у меня уже есть менеджер стилей, дайте мне установить скрипт!)

Автор
Виталий Бубнов
Установок в день
0
Всего установок
15
Оценки
1 0 0
Версия
1.0.0
Создано
11.05.2025
Обновлено
11.05.2025
Размер
31,8 КБ
Лицензия
MIT
Работает на

AI Chat Template Assistant — это универсальный UserScript, предназначенный для упрощения и ускорения взаимодействия с различными платформами AI-чатов. Он добавляет удобную кнопку "Шаблоны" рядом с полем ввода, открывающую многоуровневое меню с вашими предварительно настроенными текстовыми шаблонами. Это позволяет быстро вставлять часто используемые запросы, инструкции или фрагменты кода, экономя ваше время и усилия.

Скрипт разработан с акцентом на кросс-платформенную совместимость и стремится обеспечить единообразный пользовательский опыт на поддерживаемых сайтах.

Основные возможности

  • Быстрый доступ к шаблонам: Кнопка "Шаблоны" всегда под рукой.
  • Многоуровневое меню: Организуйте ваши шаблоны по категориям и подкатегориям для удобной навигации (глубина до 5 уровней по умолчанию).
  • Адаптивное позиционирование меню: Главное меню автоматически открывается над или под кнопкой, в зависимости от доступного пространства на экране.
  • Поддержка нескольких платформ: На данный момент поддерживаются:
    • Google AI Studio (aistudio.google.com)
    • DeepSeek Chat (chat.deepseek.com)
    • Qwen AI (chat.qwen.ai, chat.qwen.com)
  • Настраиваемый внешний вид кнопки: Стили кнопки адаптируются под каждую платформу.
  • Простая конфигурация шаблонов: Шаблоны легко добавляются и редактируются непосредственно в коде скрипта (переменная TEMPLATE_DATA).

Инструкции по использованию

  1. Установка:

    • Убедитесь, что у вас установлено расширение для браузера для управления UserScript'ами, например, Tampermonkey (рекомендуется) или Violentmonkey.
    • Нажмите кнопку "Install this script" (Установить этот скрипт) на этой странице.
    • Менеджер скриптов предложит установить скрипт. Подтвердите установку.
  2. Доступ к шаблонам:

    • Перейдите на один из поддерживаемых сайтов (например, chat.deepseek.com).
    • Рядом с полем для ввода текста появится кнопка "Шаблоны".
    • Нажмите на эту кнопку, чтобы открыть главное меню шаблонов.
  3. Выбор и вставка шаблона:

    • Наведите курсор на категории и пункты меню. Если у пункта есть подменю, оно откроется автоматически.
    • Кликните на нужный шаблон (пункт меню без стрелки "▶" справа).
    • Текст шаблона будет автоматически вставлен в поле ввода на странице.

Кастомизация шаблонов

Шаблоны хранятся в переменной TEMPLATE_DATA внутри кода скрипта. Чтобы добавить, изменить или удалить шаблоны:

  1. Откройте расширение Tampermonkey (или ваш менеджер скриптов).
  2. Найдите скрипт "AI Chat Template Assistant" в списке установленных и нажмите на иконку редактирования (карандаш).
  3. Найдите в коде блок const TEMPLATE_DATA = [ ... ];.
  4. Структура TEMPLATE_DATA:

    • Это массив объектов, где каждый объект представляет категорию в главном меню.
    • Каждый объект категории имеет:
      • categoryName: Название категории (отображается как заголовок).
      • items: Массив объектов, представляющих пункты меню или подкатегории.
    • Каждый объект пункта меню может иметь:
      • label: Текст, отображаемый в меню.
      • text: Текст шаблона, который будет вставлен (если это конечный пункт).
      • subItems: Массив объектов (такой же структуры), если этот пункт открывает подменю.

    Пример:

    const TEMPLATE_DATA = [
        {
            categoryName: "Основные Задачи",
            items: [
                { 
                    label: "Генерация Кода", // Пункт меню
                    text: "Напиши полный код для: [ОПИСАНИЕ]" // Текст для вставки
                },
                {
                    label: "Объяснения", // Пункт, открывающий подменю
                    subItems: [ // Подменю
                        { 
                            label: "Простое", 
                            text: "Объясни [ТЕМА] простыми словами." 
                        },
                        // ... другие подпункты
                    ]
                }
            ]
        },
        // ... другие категории
    ];
    
  5. Внесите необходимые изменения в TEMPLATE_DATA.

  6. Сохраните скрипт (Файл -> Сохранить или Ctrl+S).

  7. Перезагрузите страницу AI-чата, чтобы увидеть изменения.

Устранение неполадок

  • Кнопка "Шаблоны" не появляется:
    • Убедитесь, что вы находитесь на одном из поддерживаемых сайтов, указанных в @match директивах скрипта.
    • Возможно, структура HTML-страницы сайта изменилась. Скрипт использует CSS-селекторы для поиска места вставки кнопки и текстового поля. Если селекторы устарели, скрипт не сможет инициализироваться. В этом случае может потребоваться обновление селекторов в переменной PLATFORM_SETTINGS в коде скрипта. Проверьте консоль разработчика (F12) на наличие сообщений об ошибках от скрипта (с префиксом [ACTA], если debugMode включен).
  • Текст шаблона не вставляется или вставляется некорректно:
    • Разные платформы по-разному обрабатывают программную вставку текста. Скрипт использует различные методы (insertMethod в PLATFORM_SETTINGS). Если на какой-то платформе вставка перестала работать, возможно, потребуется изменить метод вставки для этой платформы или адаптировать существующий.
  • Меню отображается некорректно:
    • Это может быть связано со стилями сайта, конфликтующими со стилями скрипта.

Надеюсь, этот скрипт будет вам полезен!