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 に表示されるはずです。
ご不明な点がございましたら、コミュニティのチャットにお書きください。喜んでお答えいたします。
重要で興味深いものを見逃さないように、メッセンジャーやソーシャルネットワークで私たちを購読してください!
- ニュースとアップデート - FacebookとLinkedIn の Appmaster.io テレグラム チャンネル。
- アプリを構築するための段階的な手順、チュートリアル、アイデアについては、 ブログをご覧ください。
- ここにビデオによる説明があります。