Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

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 を構成する

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 に表示されるはずです。



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


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


関連記事

学習管理システム (LMS) とコンテンツ管理システム (CMS): 主な違い
学習管理システム (LMS) とコンテンツ管理システム (CMS): 主な違い
学習管理システムとコンテンツ管理システムの重要な違いを理解して、教育実践を強化し、コンテンツ配信を効率化しましょう。
電子医療記録 (EHR) の ROI: これらのシステムがどのように時間とコストを節約するか
電子医療記録 (EHR) の ROI: これらのシステムがどのように時間とコストを節約するか
電子健康記録 (EHR) システムが効率を高め、コストを削減し、患者ケアを改善することで、ROI を大幅に高めながら医療を変革する方法をご覧ください。
クラウドベースの在庫管理システムとオンプレミス: あなたのビジネスに適しているのはどちらでしょうか?
クラウドベースの在庫管理システムとオンプレミス: あなたのビジネスに適しているのはどちらでしょうか?
クラウドベースとオンプレミスの在庫管理システムの利点と欠点を検討し、ビジネスの固有のニーズに最適なものを決定します。
無料で始めましょう
これを自分で試してみませんか?

AppMaster の能力を理解する最善の方法は、自分の目で確かめることです。無料サブスクリプションで数分で独自のアプリケーションを作成

あなたのアイデアを生き生きとさせる