ComfyUI Custom Nodes - Discord Autosend nodes

세부 정보

파일 다운로드

모델 설명

Gecco Discord 자동 전송

Gecco Discord 자동 전송은 ComfyUI용 맞춤 노드 세트로, 생성된 이미지를 Discord 채널로 자동 전송할 수 있도록 해줍니다. 이 프로젝트는 Discord 채널을 선택하고, 이미지를 로컬에 저장하며, 이미지를 Discord로 전송하는 노드를 포함합니다.

기능

  • 사전 정의된 목록에서 Discord 채널 선택
  • 생성된 이미지를 Discord 채널로 자동 전송
  • 생성된 이미지를 사용자 지정 디렉토리에 로컬로 저장
  • ComfyUI 워크플로우와 간단하게 통합된 Discord Nextcord 봇

설치

  1. 이 저장소를 ComfyUI의 custom_nodes 디렉토리에 클론합니다:
cd /path/to/ComfyUI/custom_nodes
git clone https://github.com/ExterminanzHS/Gecco-Discord-Autosend.git
  1. 필요한 종속성 설치:
pip install -r Gecco-Discord-Autosend/requirements.txt

torch는 requirements.txt에 추가하지 않았습니다. torch 설치는 웹사이트에서 제공하는 특정 링크를 사용해야 하기 때문입니다: https://pytorch.org/

  1. .env 파일을 수정하고 Discord 봇 토큰을 추가하세요:
BOT_TOKEN=여기에_당신의_Discord_봇_토큰을_입력하세요
  1. 필요한 경우 channellist.py 파일을 편집하여 Discord 채널 ID를 추가하세요 (목록을 업데이트하려면 ComfyUI를 재시작해야 합니다).

Discord 봇 설정

Gecco Discord 자동 전송 노드를 사용하기 전에 Discord 봇을 생성하고 토큰을 얻어야 합니다. 다음 단계를 따르세요:

  1. Discord 개발자 포털에 방문하세요.

  2. "New Application"을 클릭하고 애플리케이션에 이름을 지어주세요.

  3. 왼쪽 사이드바에서 "Bot"을 클릭한 후 오른쪽에서 "Add Bot"을 누르세요.

  4. 봇 이름 아래에 "Token" 섹션이 있습니다. "Copy"를 클릭하여 봇 토큰을 복사하세요.

  5. 위의 설치 단계에서 설명한 대로 이 토큰을 .env 파일에 붙여넣으세요.

  6. 왼쪽 사이드바에서 "OAuth2"를 클릭한 후 "URL Generator"를 선택하세요.

  7. "Scopes" 섹션에서 "bot"을 체크하세요.

  8. "Bot Permissions" 섹션에서 "Send Messages" 및 "Attach Files"를 체크하세요.

  9. 페이지 하단에 생성된 URL을 복사하세요.

  10. 새 탭에서 이 URL을 열고 봇을 추가할 서버를 선택하세요.

봇 토큰은 비밀로 유지하고 공개적으로 공유하지 마세요.

사용법

설치 및 봇 설정 후, ComfyUI에 세 가지 새로운 노드가 나타납니다:

  1. Gecco Select Channel: 사전 정의된 목록에서 Discord 채널을 선택하는 데 사용합니다.

  2. Gecco Autosend: 생성된 이미지를 선택한 Discord 채널로 전송합니다.

  3. Gecco Image Save: 생성된 이미지를 로컬에 저장하는 데 사용합니다.

워크플로우에서 이 노드를 사용하려면:

  1. Gecco Select Channel 노드를 추가하고 드롭다운에서 채널을 선택하세요.

  2. 이미지 생성 노드의 출력을 Gecco Autosend 및 Gecco Image Save(로컬 저장을 원하는 경우)에 연결하세요.

  3. Gecco Select Channel 노드의 채널 ID 출력을 Gecco Autosend의 channel_id 입력에 연결하세요.

  4. 워크플로우를 실행하면, 생성된 이미지가 선택한 Discord 채널로 전송되고/또는 로컬에 저장됩니다.

구성

Discord 채널을 추가하거나 수정하려면 channellist.py 파일을 편집하세요. 다음 형식으로 항목을 추가하세요:

"channel_name": channel_id_as_integer,

Discord에서 채널 ID를 찾으려면:

  1. Discord에서 개발자 모드를 활성화하세요 (사용자 설정 > 앱 설정 > 고급 > 개발자 모드).

  2. 추가하려는 채널을 우클릭하고 "Copy ID"를 선택하세요.

대체 설치 방법

pip를 사용하여 이 패키지를 직접 설치할 수도 있습니다:

pip install git+https://github.com/ExterminanzHS/Gecco-Discord-Autosend.git

이 명령은 Python 환경에 패키지와 종속성을 설치합니다.

기여

기여를 환영합니다! Pull Request를 자유롭게 제출해 주세요.

라이선스

이 프로젝트는 MIT 라이선스 하에 제공됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.

감사의 말

  • 멋진 UI 프레임워크를 제공해 준 ComfyUI
  • Discord API 래퍼를 제공해 준 Nextcord

저자

ExterminanzHS - GitHub 프로필

저의 노드를 자주 사용하신다면, 커피 한 잔 사주시겠어요? BuyMeACoffee

이 모델로 만든 이미지

이미지를 찾을 수 없습니다.