AI Chat Template Assistant

Universal template system with upward menu and cross-platform support

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

作者
Виталий Бубнов
今日安裝
0
安裝總數
13
評價
1 0 0
版本
1.0.0
建立日期
2025-05-11
更新日期
2025-05-11
尺寸
31.8 KB
授權條款
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). Если на какой-то платформе вставка перестала работать, возможно, потребуется изменить метод вставки для этой платформы или адаптировать существующий.
  • Меню отображается некорректно:
    • Это может быть связано со стилями сайта, конфликтующими со стилями скрипта.

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