npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

n8n-nodes-pachca

v1.0.15

Published

Кастомная нода n8n для интеграции с API мессенджера Pachca. Поддерживает управление пользователями, сообщениями, чатами, файлами и другими ресурсами.

Downloads

77

Readme

n8n Pachca Node

Кастомная нода для интеграции с API мессенджера Pachca в n8n. Позволяет автоматизировать работу с пользователями, сообщениями, чатами, файлами и другими ресурсами Pachca.

📋 Содержание

🚀 Установка

Автоматическая установка

  1. Скачайте архив с нодой:
wget https://github.com/doesntneedname/n8n-nodes-pachca/releases/latest/download/pachca-node-v2.2.2.tar.gz
  1. Распакуйте в директорию custom nodes:
tar -xzf pachca-node-v2.2.2.tar.gz -C /path/to/n8n/custom-nodes/
  1. Перезапустите n8n:
docker restart n8n-container

Ручная установка

  1. Клонируйте репозиторий:
git clone https://github.com/doesntneedname/n8n-nodes-pachca.git
cd n8n-nodes-pachca
  1. Установите зависимости:
npm install
  1. Соберите проект:
npm run build
  1. Перезапустите n8n:
docker restart n8n-container

⚙️ Настройка

1. Создание Credentials

  1. В n8n перейдите в SettingsCredentials
  2. Нажмите Add Credential
  3. Найдите Pachca API в списке
  4. Заполните поля:
    • Base URL: https://api.pachca.com/api/shared/v1
    • Access Token: Ваш токен доступа к API Pachca

2. Получение Access Token

Для получения токена доступа:

  1. Войдите в веб-версию Pachca
  2. Перейдите в НастройкиИнтеграции
  3. Создайте новый токен доступа
  4. Скопируйте токен и вставьте в настройки credentials

⚠️ Важно: Токен должен иметь необходимые права доступа для операций, которые вы планируете выполнять.

📚 Ресурсы и операции

👥 User (Пользователи)

| Операция | Описание | Метод | |----------|----------|-------| | Get All | Получить список всех пользователей | GET | | Get By ID | Получить пользователя по ID | GET | | Create | Создать нового пользователя | POST | | Update | Обновить данные пользователя | PUT | | Delete | Удалить пользователя | DELETE |

Параметры для Update:

  • First Name, Last Name, Email
  • Nickname, Phone Number
  • Department, Title, Role
  • Suspended (деактивация)
  • List Tags (теги через запятую)
  • Custom Properties (дополнительные поля)

💬 Message (Сообщения)

| Операция | Описание | Метод | |----------|----------|-------| | Send | Отправить сообщение | POST | | Get All By Chat | Получить сообщения чата | GET | | Get By ID | Получить сообщение по ID | GET | | Update | Редактировать сообщение | PUT | | Delete | Удалить сообщение | DELETE | | Get Read Members | Получить список прочитавших | GET |

🏠 Chat (Чаты)

| Операция | Описание | Метод | |----------|----------|-------| | Get All | Получить список чатов | GET | | Get By ID | Получить чат по ID | GET | | Create | Создать новый чат | POST | | Update | Обновить чат | PUT | | Archive | Архивировать чат | PUT | | Unarchive | Разархивировать чат | PUT |

Параметры для Create:

  • Chat Name (название чата)
  • Channel (переключатель: канал/беседа)
  • Public (переключатель: открытый/закрытый)

🏷️ Group Tag (Групповые теги)

| Операция | Описание | Метод | |----------|----------|-------| | Get All | Получить все теги | GET | | Get By ID | Получить тег по ID | GET | | Create | Создать новый тег | POST | | Update | Обновить тег | PUT | | Delete | Удалить тег | DELETE | | Add Tags | Добавить теги к чату | POST | | Remove Tag | Удалить тег из чата | DELETE |

📁 File (Файлы)

| Операция | Описание | Метод | |----------|----------|-------| | Upload | Загрузить файл | POST | | Get Upload Params | Получить параметры загрузки | POST |

Поддерживаемые источники файлов:

  • URL (ссылка на файл)
  • Binary (бинарные данные из предыдущих нод)

🎯 Custom Fields (Дополнительные поля)

| Операция | Описание | Метод | |----------|----------|-------| | Get Custom Properties | Получить список полей | GET |

✅ Task (Задачи)

| Операция | Описание | Метод | |----------|----------|-------| | Create | Создать задачу | POST |

🤖 Bot (Боты)

| Операция | Описание | Метод | |----------|----------|-------| | Update | Обновить настройки бота | PUT |

👤 Status (Статус)

| Операция | Описание | Метод | |----------|----------|-------| | Get Profile | Получить профиль | GET | | Get Status | Получить статус | GET | | Update Status | Обновить статус | PUT | | Delete Status | Удалить статус | DELETE |

🧵 Thread (Потоки)

| Операция | Описание | Метод | |----------|----------|-------| | Create Thread | Создать поток | POST | | Get Thread | Получить поток | GET |

👍 Reactions (Реакции)

| Операция | Описание | Метод | |----------|----------|-------| | Add Reaction | Добавить реакцию | POST | | Delete Reaction | Удалить реакцию | DELETE | | Get Reactions | Получить реакции | GET |

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

1. Отправка сообщения в чат

{
  "resource": "message",
  "operation": "send",
  "chatId": 12345,
  "content": "Привет! Это автоматическое сообщение от n8n."
}

2. Создание чата с настройками

{
  "resource": "chat",
  "operation": "create",
  "chatName": "Новый проект",
  "channel": true,
  "public": false
}

3. Обновление пользователя

{
  "resource": "user",
  "operation": "update",
  "userId": 123,
  "firstName": "Иван",
  "lastName": "Петров",
  "department": "Разработка",
  "title": "Senior Developer",
  "role": "user",
  "listTags": "Backend, Senior",
  "customProperties": {
    "property": [
      {
        "id": 1678,
        "value": "Москва"
      }
    ]
  }
}

4. Загрузка файла

{
  "resource": "file",
  "operation": "upload",
  "fileSource": "url",
  "fileUrl": "https://example.com/document.pdf",
  "fileName": "document.pdf"
}

5. Workflow: Уведомление о новом пользователе

  1. Webhook - получает данные о новом пользователе
  2. Pachca: Create User - создает пользователя в Pachca
  3. Pachca: Send Message - отправляет приветственное сообщение
  4. Pachca: Create Chat - создает персональный чат

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

Ошибка "Invalid URL"

Проблема: API запросы не проходят из-за неправильного URL.

Решение:

  1. Проверьте Base URL в credentials: https://api.pachca.com/api/shared/v1
  2. Убедитесь, что токен доступа действителен
  3. Проверьте права доступа токена

Ошибка "Request failed with status code 404"

Проблема: Ресурс не найден.

Решение:

  1. Проверьте правильность ID ресурса
  2. Убедитесь, что у токена есть права на доступ к ресурсу
  3. Проверьте, что ресурс существует

Ошибка "Request failed with status code 400"

Проблема: Неверные параметры запроса.

Решение:

  1. Проверьте обязательные поля
  2. Убедитесь в правильности формата данных
  3. Проверьте ограничения API (длина текста, размер файла)

Файлы не загружаются

Проблема: Ошибка при загрузке файлов.

Решение:

  1. Проверьте доступность URL файла
  2. Убедитесь, что файл не превышает лимиты размера
  3. Проверьте формат файла (поддерживаемые типы)

Нода не отображается в списке

Проблема: Кастомная нода не появляется в n8n.

Решение:

  1. Убедитесь, что файлы скопированы в правильную директорию
  2. Перезапустите n8n
  3. Проверьте логи n8n на наличие ошибок загрузки

📞 Поддержка

Получение помощи

Сообщение об ошибках

При сообщении об ошибке укажите:

  1. Версию n8n
  2. Версию ноды
  3. Описание проблемы
  4. Логи ошибок
  5. Шаги для воспроизведения

Вклад в развитие

Мы приветствуем вклад в развитие проекта:

  1. Fork репозитория
  2. Создайте feature branch
  3. Внесите изменения
  4. Создайте Pull Request

📄 Лицензия

MIT License - см. файл LICENSE для подробностей.

🏷️ Версии

v1.0.0

  • Базовая функциональность
  • Поддержка всех основных ресурсов Pachca API
  • Загрузка файлов
  • Управление пользователями и чатами

Создано с ❤️ для сообщества n8n и Pachca