問題タブ [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 に答える
264 参照

python - Pythonはpython-telegram-bot `Searching for certifi`エラーをインストールできません

ここにあるpython-telegram-bot手順を使用してインストールしようとしました。

実行するpython setup.py installと、以下のエラーが表示されます。

ネットワーク プロキシ経由でインターネットにアクセスできますwget。問題なくgit動作します。環境ネットワークプロキシのユーザー名、パスワード変数を にセットアップしました.bashrc

この問題を解決するには?

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

python - Python-Telegram-Bot を使用して Telegram ユーザーのユーザー名、名または姓を取得する方法は?

Python-Telegram-Botを使用して電報ボットを作成しています

ユーザーのチャット ID が返されることはわかっていupdate.message.chat_idますが、ユーザーのユーザー名または姓名を取得する方法を知る必要があります。

Telegram のドキュメントでこれを見つけましたが、使用方法がわかりbot.getChat(update.message.chat_id)ません (試してみましたが、結果はありません)

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

python-telegram-bot - JobQueue を使用してメッセージを継続的に更新する

ConversationHandlerボットの動作に関するいくつかのパラメーターと設定をユーザーに求めるために使用する Telegram ボットを構築しています。この情報は、プログラム内のさまざまな関数で使用および編集できる必要があるため、いくつかのグローバル変数に保存されます。すべてのグローバル変数は、各ユーザーが独自の値に関連付けられているディクショナリです。次に例を示します。

ここで123456、 とは、各関数内789012から取得したユーザー IDです。update.message.from_user.id

必要な情報をすべて受信して保存した後、ボットは Web ページから取得したテキストを含むメッセージを送信する必要があります。Web ページのテキストは常に更新されるため、ユーザーがコマンドを送信するまで、60 秒ごとにメッセージを編集し、新しいテキストで更新する必要があります/stop

これを達成するために頭に浮かんだ最初の解決策は、次のようなものでした

もちろん、それはまったくうまくいきませんし、本当に悪い考えです。JobQueue拡張機能が必要であることがわかりました。しかし、私には理解できないことがあります。

JobQueue では、ジョブのコールバック関数を設定する必要があります。私の場合、関数は

60秒ごとに呼び出されます。ただし、これも機能しません。実際、updateユーザー設定に従ってページをフェッチし、メッセージを正しい chat_id に送信するには、関数内でパラメーターが必要です。そのパラメータを とともに関数に渡す必要がありますbot, jobが、それは不可能のようです。

そうでなければupdate、グローバル変数を作成する必要がありますが、もっと良い解決策があるに違いないと思いました。何かご意見は?ありがとう。

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

python-2.7 - Python の Telegram ボットの稼働時間

私は Raspberry Pi に座っている電報ボットで遊んでいますが、すべて正常に動作しますが、コマンド /uptime で rpi のアップタイムを表示しようとしていますが、成功しませんでした。

または

これが私の最後の失敗した試みです。

間違いはどこですか?

完全なコードは次のとおりです。

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

python-telegram-bot - 複数のコールバック クエリ ハンドラ?

python-telegram-bot ラッパーで複数のコールバック クエリ ハンドラを使用することは可能ですか?

複数の一意のハンドラーが必要ですが、私が知る限り、存在できるのは 1 つだけです。これは、開始メッセージ テキストに基づいてどのインライン キーボードを表示する必要があるかを意味します。

足りないものはありますか?

0 投票する
4 に答える
3494 参照

telegram - Telegram ボット API は、オンライン オーディオ ストリーミング URL からサウンドを再生できますか?

Telegram BOT API には音声ファイルやドキュメントを送信する機能がありますが、オンラインの音声ストリーミング URL から再生できますか?

0 投票する
0 に答える
2004 参照

python - テーブル mysql からテレグラム ボットに python で複数のレコードを表示し、特定の電話番号のみが私のボット テレグラムにアクセスできるようにする方法

Pythonスクリプトの初心者です。タイトル名のようにお聞きしたいのですが、オフィスのKPIをモニタリングするアイデアのイノベーションがあり、ほぼ完成しました。しかし、自分で仕上げることができない問題があります。

テーブルmysqlから電報ボットにPythonで複数のレコードを表示する方法、および特定の電話番号のみが私のボットテレグラムにアクセスできますか?

この私のスクリプト:

「テーブル mysql からテレグラム ボットに複数のレコードを表示する方法」

「特定の電話番号だけがボット テレグラムにアクセスできるようにするにはどうすればよいですか?」

ありがとう :)