問題タブ [telegram-bot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
26126 参照

php - Telegram API で画像を受信するには?

ユーザーがボットに送信した画像を受信 (およびサーバーに保存) することはできますか?

画像が送信された場合、この JSON 投稿を受け取ります。これは Telegram Bot-API の説明へのリンクです。画像全体を受信できるかどうかはわかりません: https://core.telegram.org/bots/api#available-types

0 投票する
2 に答える
52130 参照

api - Telegram ボット API にリクエストを送信するには?

テレグラム ボットを作成してボット トークンを取得したら、ボット API にリクエストを送信したいと考えています。

このリンクは、HTTP リクエストを次のように送信する必要があること https://api.telegram.org/bot<token>/METHOD_NAMEを示しており、入力パラメーターを持たない最も簡単なメソッド「getme」の例を示しています。

メッセージを送信したいとします。sendMessage2 つの必須入力パラメータ (chat_ID と text) を持つメソッドを使用する必要があります。

今、私の質問が始まります:

  1. この sendMessage メソッドを上記のリクエスト形式でパラメータとともに記述するにはどうすればよいですか? sendMessage(param1,param2)メソッドが見つからないというメッセージを受け取りました。

  2. とはchat_id? 連絡先にメッセージを送信したい場合、どうすれば連絡先を知ることができchat_idますか?

私はインターネットでたくさん検索しました.GitHubには特にこの目的のためのプロジェクトがたくさんありますが、正直なところどれも意味がありません. 神のために誰かが私を助けてください。道に迷っています。

よろしく。

0 投票する
2 に答える
26357 参照

python - Telegram Bot で URL から写真を送信する

pyTelegramBotAPI ラッパーを使用して、URL からの要求に応じて写真を送信する電報ボットを作成しました。そこで、ダミーの写真の URL を入れて、ボットが画像を送信できるかどうかをテストしてみましたが、次のエラーで失敗しました。

telebot.apihelper.ApiException: sendPhoto failed. Returned result: <Response [400]>

何がエラーなのかわかりませんが、Telegram Bot API を使用して URL から写真を正しく送信するにはどうすればよいですか? これが私のコードです

私が何かを逃したかどうかはわかりません。

0 投票する
2 に答える
3273 参照

php - 電報ボットの悪いゲートウェイ

次のコードを使用して、Telegram Bot API を使用して写真をアップロードしようとしています

私は得てNginx 502 Bad Gatewayいます。正しい方法を使用していますか? getMeAPIを使用して取得することに問題はありません。

PS私はPHPの互換性のためにGuzzle 5.3.0を使用しています。

0 投票する
2 に答える
729 参照

php - jsonをphp配列に変換してforeachを使用するには?

Telegram ボットを作成しましたが、ボットに送信されたメッセージに返信したいと考えています。getUpdates メソッドを使用して、JSON オブジェクトを受け取りました。ここで、これから任意の chat_id を抽出し、sendMessage メソッドを使用してメッセージを送信したいと考えています。これに foreach を使用する方法を教えてください。以下は私のJSONオブジェクトです:

{"ok":true,"result":[{"update_id":709393586, "message":{"message_id":60,"from":{"id":123456789,"first_name":"Ameer","last_name":"Mousavi","username":"ameer_mousavi"},"chat":{"id":123456789,"first_name":"Ameer","last_name":"Mousavi","username":"ameer_mousavi"},"date":1436038917,"text":"hi"}}]}'

初心者の質問で申し訳ありません;) 私はプログラミングにかなり慣れていません。

0 投票する
1 に答える
5577 参照

php - Telegram Bot - ファイルへの PHP Webhook POST

ボット API に関するいくつかの質問を既に読みましたが、解決策が見つかりません。

私のボットは、Webhook を設定して /getUpdates を処理しなくても正常に動作します。しかし、「https://www.domain.com/page.php」を Webhook として設定しても機能しません。

Cloudflare のフレキシブル SSL 証明書の背後に共有ホスティングがあり、ブラウザはそれについて警告しないので、問題なく動作していると思います。

Webhook が異なる解析を必要とするかどうかの手がかりを得るために Telegram の POST をファイルに取得しようとしていますが、空で ssl_acces.log が表示されないため、Telegram がページに到達するかどうかを確認することさえできません...

スニペットは次のとおりです。

私は何を間違っていますか?ありがとう。

[解決]

ログの方法は次のとおりです。

解決策は、Webhook を wwww なしで設定する必要があることです。 /setwebhook?url=https://domain.com/page.php

0 投票する
2 に答える
7584 参照

node.js - 電報ボット API からの応答を処理する

私はこの API を使用しています: https://github.com/orzFly/node-telegram-bot

それは他のように動作するはずです。

ここで、ボットが何らかの理由で保持している文字列を更新するオプションをボットに持たせたいと考えています。そのため、"/update" で update 関数が呼び出されます。ここで、msgは Message オブジェクト ( https://core.telegram.org/bots/api#message ) です。

今、このボットは私に新しい文字列を提供するように求めています. force_reply のおかげで、テレグラムの次の回答はすでにボットの要求に対する回答になっています。どうすればこの答えを得ることができますか? ここでの 'response' は promise オブジェクトであり、どうすればよいかわかりません。

Promises オブジェクトについて読んだ後、次のようなことを試しました。

しかし、うまくいきませんでした。決して〜ない。

返信メッセージ オブジェクトをどこから取得すればよいかわかりません。私が求めていることが明確であることを願っています。そうでなければ私に知らせてください。

0 投票する
1 に答える
2489 参照

upload - HTTPクライアントを使用してTelegram Bott apiにファイルをアップロードするには?

マルチパート フォーム データを使用してファイルを送信しようとしましたが、次のエラーしか表示されません。

{"description":"Error: Bad Request: chat_id is empty","error_code":400,"ok":false}

これが私のコードスニペットです。エラーを犯している場所を誰か助けてもらえますか?