問題タブ [python-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 投票する
1 に答える
1106 参照

python - python-telegram-bot 経由で sendPhoto を試行したときの UnicodeDecodeError

Python 2.7 でpython-telegram-botを使用しています。ドキュメントが示唆するように、これはディスクから写真を送信するために使用する方法です。

card.image.path は JPG ファイルへのフル パスです。このメソッドを実行すると、UnicodeDecode エラーが発生します。以下の完全なトレースバックを参照してください。

ライブラリを調査したところ、アップロードされたファイルのデコードに失敗しました。私は次のようなことを試しました:

しかし、その結果、別の種類のエンコード エラーが発生しました。写真をアップロードする方法についてのアイデアはありますか?

アップデート

私が整理した限り - sendPhoto() は chat_id と photo をdata dict に入れ、ここにトレースバックの最後からのライブラリメソッドがあります:

data.to_form() で使用されるもの

そして InputFile._parse(form)

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

python - Telegram Webhook POST リクエストには空のペイロードがあります

API 呼び出しを使用しwebhooksて登録しようとしています。 Telegram botsetWebhook

ngrokに渡したローカル サーバーの公開 HTTPS URL を取得しましたsetWebhook
新しいメッセージがボットに送信されるたびに、期待どおりにローカル サーバーに POST 要求を受け取りますが、要求のペイロードは空です。

何か案が?

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

python - Telegram ボット API と SSL を使用した Webhook

ssl_options を使用してシンプルな tornado http サーバーを作成し、Telegram ボットの Web フックを設定しましたが、サーバーは "post" 要求を取得しませんでした。どのような問題が考えられますか?