お知らせ:

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

Cliq上のGitHub Bot

はじめに

このチュートリアルでは、Zoho Cliq上にエクステンションを構築し、Cliqボットを使用してGitHubリポジトリの詳細を表示できるようにする方法を説明します。

Cliqエクステンションには、Commands、Function、Botの内部コンポーネントがバンドルされます。これらのコンポーネントの詳細については、Cliqヘルプドキュメントを参照してください。

Cliqチャットボットは、チャットで適切なコマンドを入力すると、以下の情報を適切なリンクとともに提供します。

  • GitHubアカウント内のすべてのリポジトリの一覧
  • 特定のリポジトリにおける直近10件のコミットの詳細
  • 特定のリポジトリにおける直近10件のIssueの詳細

たとえば、Gitリポジトリで発生した最新のIssueを表示するコマンドを入力すると、チャットボットは以下のように詳細を表示します。

catalyst_gitbot_cliq_bot_test_2

ボットは、Gitリポジトリにコミットがプッシュされた直後に、コミットの詳細とともにチャットでアラートを送信します。

このセットアップには、以下のCatalystコンポーネントが含まれます。

  1. Catalyst Serverless:
    • Integration Function: このCliqエクステンションのバックエンドは、JavaプラットフォームのIntegration Functionを使用して構築します。このファンクションにより、Cliqエクステンションのバックエンドを構築・管理できます。Cliq上でエクステンションを作成する際に、このファンクションをエクステンションに関連付けます。この統合が設定されると、Cliqボットにアクセスするたびにインテグレーションファンクションが呼び出されます。
Note: Integration Functionsは、現在EU、AU、IN、またはCAデータセンターからアクセスしているCatalystユーザーには利用できません。これらのDCからアクセスしているユーザーは、このチュートリアルを使用してGitHub Botを構築することができません。

このセットアップにはCatalystクライアントコンポーネントは含まれません。Integration Functionにいくつかのハンドラーをコーディングし、特定のイベントやアクションを処理します。

また、Catalyst Command Line Interface(CLI)を使用してこのアプリケーションを構築します。

このチュートリアルでは、Integration Functionに含めるファイルのコードが提供されます。ここに記載されているコードをコピーし、指示に従って適切なファイルに貼り付けるだけです。

アプリケーションのワークフロー

GitHub Bot Architecture Diagram

最終更新日 2026-03-05 11:43:24 +0530 IST

最短完了時間:

40 mins

難易度:

Advanced

関連サービス

Serverless DevOps

関連コンポーネント

Functions