2021年8月05日·1分で読めます

Telegram モジュール: チャットボットとチャネルの作成

アプリケーションをテレグラム モジュールに接続し、ボットを管理してメッセージをテレグラム チャネルに送信します。

Telegram モジュール: チャットボットとチャネルの作成

Telegram モジュールを使用すると、Telegram ボットを管理できます。メッセージを送信するビジネス プロセス ブロックが追加され、電報チャネルにメッセージを送信する機能が追加されました。

モジュールが機能するために、ボットをプログラムする必要はありません。それを作成し、テレグラム チャネルに追加し、Appmaster Studio コンポーネントを正しく構成するだけです。

ボットを作成する

ボットを作成および管理するには、Telegram チームによって開発されたボットである BotFather を使用する必要があります。

検索フィールドにユーザー名「botfather」を入力します。ほとんどの場合、リストの最初に表示されます (1)。公式ボットには、名前の横にチェックマークが付いた青色の確認アイコンがあることに注意してください (2)。 「検索」の下には、同じ名前と同様のユーザー名を持つ他の多くのユーザーが表示されます。それらは無視してください。それらは必要ありません。

ボットをクリックしてチャットを開き (1)、[開始] をクリックします (2)。

その後、ボットが起動し、メッセージにコマンドの一覧が表示されます。新しいボットを作成するには、次のように順番に入力します。

  • /newbot (1) コマンド;
  • ボットの名前。何でもかまいません (2)。
  • 簡単に見つけられる一意のユーザー名 (3)。

ボットが作成されました。 BotFather はメッセージでこれについて通知し、ユーザー名 (4) と認証トークン (5) を示します。

トークンは、さまざまなサービスやプログラムに接続するために必要です。これは、Telegram がボットを識別し、ボットが持つ権限を判断できるようにするために使用されます。

ボット認証トークンを部外者に開示したり、公開したりしないでください。トークンが機密解除されている場合は、トークンを取り消し (コマンド /revoke)、新しいトークンを生成できます (コマンド /token)。

Appmaster.io と統合するには、ボットをテレグラム チャネルに追加するだけです。また、カスタマイズして機能を追加することもできます。ボットとは何か、何ができるか、設定方法についての詳細は、 Telegram の公式 Web サイトを参照してください。開発者向けの一般情報と手順の両方が含まれています。

電報チャネルを作成する

チャンネルを作成するには、アカウント メニューに移動し、[ 新しいチャンネル] をクリックします。

必要に応じてチャネルの名前を入力し、説明を追加します (1)。 [作成] (2) をクリックします。

チャンネルをパブリック - パブリックにするか、クローズド - プライベートにするかを選択します (1)。見つけることができる固有のリンクを入力します (2)。変更を保存します (3)。

ボットをチャネルに追加する

チャネルを作成するとすぐに、Telegram は新しいユーザーをチャネルに追加することを提案します。ボットのユーザー名の入力を開始すると、検索に表示されます (1)。それをクリックします (2)。

追加するユーザーのリストにボットが表示されます (1)。 [ 追加] をクリックして構成を 完了します (2)。

ボットは管理者としてのみチャネルに追加できるというメッセージが表示されます。 [管理者にする] をクリックして、ボット を管理 者にすることに同意します。

次に、ボットに付与するチャネル管理権限を選択します。どちらを選択してもかまいませんが、[メッセージの投稿] セレクター (1) を有効にして、ボットがメッセージを送信できるようにしてください。 [保存] (2) をクリックします。

チャネルの作成後にボットを追加できます。作成済みのチャネルにボットを追加するには、設定 (1) を開き、[ ユーザーの追加] (2) をクリックします。さらに - 前の段落と同じアクション。

設定するデータを見つける

ボットをアプリケーションに追加して電報チャネルにメッセージを送信するには、ボット認証トークンとチャネル アドレスが必要です。

BotFather からボット トークンを見つけることができます。コマンド /mybots を入力して、すべてのボットのリストを取得し (1)、必要なものを選択します。メニューが表示されるので、その中の APIトークン(2)の項目を選択します。 BotFather は、トークンを含むメッセージを送信します。

チャネル アドレスは、それに関する一般情報 - Channel Info にあります。情報を含むウィンドウを開くには、設定に移動するか、チャンネルの名前をクリックします。

これで、ボットをアプリケーションに接続する準備が整いました。 Appmaster Studio に移動します。

Appmaster Studio を構成する

フォームの裏側のエンドポイントを作る
POSTエンドポイントを追加し、Send Messageブロックに接続して統合を動かす。
エンドポイントを作成

Telegram モジュールをインストールします。

モジュール設定で、ボットのトークンを指定し (1)、変更を保存します (2)。

ビジネス ロジック デザイナー (1) に移動し、新しいビジネス プロセスを作成します (2)。

ビジネス プロセスに Send Message ブロックを含めます。これにより、Telegram モジュールが追加されます (1)。 開始 ブロックでは、文字列型の 2 つの変数を作成する必要があることに注意してください (1 つ目はチャネル アドレス、2 つ目はメッセージのテキスト)、それらを メッセージ送信(2,3) ブロックの変数に接続します。 .これは、メッセージを送信するためのフォームを作成するために必要です。スキームを保存することを忘れないでください (4)。

[ エンドポイント] タブ (1) で、新しいエンドポイントを追加します (2)。表示される名前とグループを入力します (3)。リクエスト タイプを POST (4) に設定します。 [ ビジネス プロセス] フィールドで、作成したばかりのビジネス プロセスを選択します (5)。

エンドポイントの 詳細をお読みください。

[ ミドルウェア] タブでは、エンドポイントへのアクセスを管理者のみに許可して、通常のユーザーがボット経由でメッセージを送信できないようにすることができます。

Web Apps デザイナー (1) でアプリケーションを開き、ユーザーが Telegram にメッセージを送信するページに移動します (2)。その中にフォームを作成し、 フォーム 要素をページの選択した領域にドラッグしてメッセージを送信します (3)。

Web Apps Designer の詳細については、 こちら を参照してください。

フォームの作成中に、 Create Record タイプ (1) と作成したエンドポイント (2) を選択します。

フォームの下のフィールドにメッセージを送信するボタンを追加します。

ボタンに表示される名前 (1) と、設定で検索するための一意の名前 (2) を入力します。必要に応じて、そのデザインを変更します。

[ トリガー] タブ (1) で、 onClick トリガー - クリック時 (2) のアクションを追加します。

設定ウィンドウが開きます。作成したフォーム (1) を [ ターゲット コンポーネント] フィールドに指定し、そのフォームに対して [ フォームを送信] (2) アクションを選択します。

すべての変更を保存し (1) 、プロジェクトを公開します(2)。ボタンをクリックして、公開された Web アプリケーションに移動します (3)。

管理者グループのユーザーのみにメッセージを送信するように制限を設定した場合は、管理者アカウントでアプリケーションにログインする必要があります。

ボット送信ページを開き、メッセージ テキストとチャンネルの名前を入力します。

すべてが機能することを確認してください - メッセージが Telegram に表示されるはずです。

ご不明な点がございましたら 、コミュニティのチャットに お書きください。喜んでお答えいたします。

重要で興味深いものを見逃さないように、メッセンジャーやソーシャルネットワークで私たちを購読してください!

始めやすい
何かを作成する 素晴らしい

無料プランで AppMaster を試してみてください。
準備が整ったら、適切なサブスクリプションを選択できます。

始める