ComfyUI Custom Nodes - Discord Autosend nodes

詳細

ファイルをダウンロード

モデル説明

Gecco Discord 自動送信

Gecco Discord 自動送信は、ComfyUI用のカスタムノードセットであり、生成された画像をDiscordチャンネルに自動送信できます。このプロジェクトには、Discordチャンネルの選択、画像のローカル保存、およびDiscordへの画像送信を行うノードが含まれています。

特徴

  • 事前に定義されたリストからDiscordチャンネルを選択
  • 生成された画像をDiscordチャンネルに自動送信
  • 生成された画像をカスタムディレクトリにローカル保存
  • ComfyUIワークフローへのDiscord Nextcord Botの簡単な統合

インストール

  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に追加していません。インストールには公式サイトから特定のリンクを使用する必要があるためです:https://pytorch.org/

  1. .envファイルを編集し、Discordボットトークンを追加します:
BOT_TOKEN=your_discord_bot_token_here
  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に以下の3つの新しいノードが追加されます:

  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. 追加したいチャンネルを右クリックし、「IDをコピー」を選択します。

オプションのインストール

pipを直接使用してこのパッケージをインストールすることもできます:

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

これにより、パッケージとその依存関係がPython環境にインストールされます。

コントリビューション

貢献は歓迎します!プルリクエストを自由に提出してください。

ライセンス

このプロジェクトはMITライセンスに基づいています。詳細はLICENSEファイルをご覧ください。

謝辞

  • 優れたUIフレームワークを提供したComfyUI
  • Discord APIラッパーを提供したNextcord

作者

ExterminanzHS - GitHubプロフィール

私のノードを頻繁に使用している場合は、コーヒーを一杯ご馳走していただけませんか?BuyMeACoffee

このモデルで生成された画像

画像が見つかりません。