Skip to content

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Telegram Web OpenAI Integration

Скрипт отвечает на новые текстовые сообщения в личных чатах Telegram Web A (/a/) и Web K (/k/). Группы, каналы, заглушенные диалоги и официальный чат Telegram 777000 пропускаются.

Запуск

  1. Войдите в Telegram Web.
  2. Создайте ключ на странице OpenAI API keys.
  3. Откройте консоль разработчика браузера, вставьте целиком содержимое файла script.js и нажмите Enter.
  4. Введите ключ в появившееся поле поверх Telegram и нажмите «Запустить». Ключ хранится только в памяти вкладки и не записывается в файл.

При запуске скрипт обрабатывает уже непрочитанные личные чаты. Прочитанные чаты он запоминает и ждёт новых сообщений. Для проверки уже открытого личного тестового чата выполните в консоли:

await TelegramWebOpenAIIntegration.processCurrent()

Статус и остановка:

TelegramWebOpenAIIntegration.status()
TelegramWebOpenAIIntegration.stop()

Для проверки обнаружения без API и отправки измените dryRun в начале script.js на true перед вставкой. Отклик будет только в консоли.

Ограничения

  • Вкладка Telegram должна оставаться открытой. Скрипт видит чаты, загруженные в список, и текстовые сообщения, загруженные в открытую переписку.
  • Интерфейс Telegram Web может измениться; если селекторы перестанут подходить, скрипт сообщит об этом в консоли.
  • Если в поле сообщения уже есть черновик, скрипт не перезаписывает его и не отправляет ответ.
  • Запрос к OpenAI выполняется непосредственно из вкладки Telegram. Для постоянной работы с закрытым браузером и защиты ключа от кода страницы потребуется отдельный серверный процесс.
  • Код намеренно не делает вывод содержимого сообщений или ключа в консоль.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages