Telegramモジュールを使用すると、Telegramボットを管理できます。テレグラムチャネルにメッセージを送信する機能を追加するメッセージ送信ビジネスプロセスブロックを備えています。

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

ボットを作成する

ボットを作成および管理するには、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はトークン付きのメッセージを送信します。

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

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

AppmasterStudioを構成する

Telegramモジュールをインストールします。モジュールとは何か、およびそれらを接続する方法について詳しくは、 こちらをご覧ください。

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

ビジネスロジックデザイナに移動し(1)、新しいビジネスプロセスを作成します(2)。 ドキュメントのこのセクションでビジネスロジックの詳細をお読みください。

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

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

エンドポイントの詳細をご覧ください。



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



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


Web Apps Designerの詳細については、こちらをご覧ください



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



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



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



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



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



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

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


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



すべてが機能することを確認します。メッセージはTelegramに表示されます。



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


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