お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

Cliq上でエクステンションを作成する

Cliqでエクステンションを設定できるようになりました。はじめにで説明したとおり、このCliqエクステンションはこのセットアップに必要なすべての開発コンポーネントをバンドルします。Cliqエクステンションの詳細については、Cliqヘルプドキュメントを参照してください。

エクステンションにバンドルする以下のCliqコンポーネントを追加します。

  • Issuesコマンド: CommandHandler.javaクラスが処理するコマンドで、特定のリポジトリで発生した直近10件のIssueを取得します。
  • Commitsコマンド: CommandHandler.javaクラスが処理するコマンドで、特定のリポジトリへの直近10件のコミットを取得します。
  • webhookトークンを認証するボタンファンクション: FunctionHandler.javaクラスが処理するファンクションで、チャットボット内のボタンがクリックされたときに実行されます。このファンクションはGitHubのwebhookトークンを認証します。
  • GitHub Bot: BotHandler.javaクラスが処理するチャットボットで、これらのコマンドを実行できます。ボットには、既存のリポジトリを一覧表示し、コマンドを実行するリポジトリを選択できるメニューアクションも含まれています。

Cliqエクステンションを以下の手順で設定できます。

  1. Cliqアカウントにログインし、Cliq開発者コンソールを開きます。

  2. インデックスページには、Cliqアカウントで開発したすべてのエクステンションが表示されます。Create Extensionをクリックします。
    catalyst_gitbot_cliq_create_ext_1

  3. エクステンション名に「GitHubExt」と入力し、説明を入力します。
    catalyst_gitbot_cliq_create_ext_2

  4. 実行タイプとしてCatalyst Functionを選択します。このチュートリアル用に作成したCatalystプロジェクトGitHubBotGithubExtensionファンクションをドロップダウンリストから選択します。

    これにより、エクステンション内のいずれかのコンポーネントがアクセスされるたびに、エクステンションがファンクションを呼び出すことができます。

    エクステンションに必要なコンポーネントを追加していきましょう。

  5. Add componentsをクリックし、Commandをクリックします。
    catalyst_gitbot_cliq_create_ext_3

  6. コマンド名に「issues」と入力します。以下の画像のように設定します。Addをクリックします。
    catalyst_gitbot_cliq_create_ext_4

  7. 同様に、エクステンション設定画面でAdd componentsボタンを再度クリックし、Commandをクリックします。以下のように「commits」コマンドを設定します。Addをクリックします。
    catalyst_gitbot_cliq_create_ext_5

  8. 次に、ファンクションコンポーネントを追加し、以下のように「authenticate」ファンクションを設定します。
    catalyst_gitbot_cliq_create_ext_6

  9. 最後に、ボットコンポーネントを追加し、以下のように「GitHub Bot」を設定します。
    catalyst_gitbot_cliq_create_ext_7
    Message HandlerIncoming Webhook Handlerを有効にし、すべてのチェックボックスを選択します。これにより、ボットがチャット内のメッセージとGitHubから受信するwebhookリクエストを処理できるようになります。

    また、ボットメニューアクション「Repos」を追加し、すべてのチェックボックスを選択する必要があります。

    catalyst_gitbot_cliq_create_ext_8
    必要なコンポーネントがすべて追加されました。

Note: ファンクションコードに同じ名前を設定しているため、指定されたとおりのコンポーネント名を入力してください。
10. すべてのコンポーネントを追加した後、エクステンション設定ページでCreate Extensionをクリックします。
catalyst_gitbot_cliq_create_ext_9

エクステンションが作成され、開発者コンソールに一覧表示されます。

Note: GithubConstants.javaクラスにGitHub APIへアクセスするためのパーソナルアクセストークンをハードコードしているため、コードに機密トークンが含まれるこのエクステンションを公開することは推奨されません。

Cliqボットが、Cliqアカウントで利用可能になりました。ボットでissuescommitsコマンド、およびReposメニューアクションが使用できます。

これらのコマンドをテストする前に、webhookを使用してGitHubアカウントのリポジトリにコミットがプッシュされたときに自動的にアラートを受信できるように設定する必要があります。

最終更新日 2026-02-23 18:09:41 +0530 IST

関連リンク

Integration Functions