問題タブ [mtproto]
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.
python-3.x - FastAPI と Telethon アプリケーション
私は電報クライアントに取り組んでおり、最初に電報認証を追加する必要があります。私がそれをどのように実装したか私のコードがあります:
しかし、問題は、sign_in() メソッドでは send_code_request() メソッドを最初に呼び出す必要があることです。そのため、エンドポイントの authorize() で、同じセッションで 2 回目に呼び出しています => ユーザーは 2 つの同じコードを受け取ります。
2 つの API エンドポイントでテレグラム認証フローを記述し、sign_in() の前に send_code_request() メソッドを実行しないようにするにはどうすればよいですか?
python - Pyrogram/Python ですべてのチャット メンバーのデータを取得しようとするときに、10,000 Telegram サーバー クエリ制限に対する回避策はありますか?
Telegram チャットのリスト (グループとスーパーグループ) のすべてのメンバーからデータを取得する必要がありますが、Pyrogram ドキュメント アラートChatMember
のように、1 つのクエリで合計 10,000 の結果しか取得できません。Pyrogram のメソッドはそれに限定されており、パラメーターや何らかのページネーション処理をiter_chat_members
提供していません。offset
そのため、そのメソッドで 200 サイズのデータのチャンクを取得しようとしましたget_chat_members
が、10,000 番目のオブジェクトに対応する 50 番目のチャンクの後、ChatMember
空の結果が得られ始めました。テストに使用したドラフト コードは次のとおりです。
これらの方法のいずれかでチャット メンバーの完全なデータが得られるにもかかわらず、Pyrogram のドキュメントでこの制限について述べられていることは単一のクエリに対応していることを考えると、回避策が必要であると考えました。では、API をフラッディングせずに、オフセット状態を失うことなく、複数のクエリを実行する方法があるかどうか疑問に思います。何か不足していますか、それとも API の制限により不可能ですか?