問題タブ [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.
telegram-bot - Web フックを使用して Telegram Bot API から古い更新を取得しないようにする
私は Telegram ボットを作成しており、公式のボット APIを使用しています。リクエストを処理し、すべてのリクエストに対してレスポンスを送信する Webhook サーバーがあります200 OK
。
サーバーが停止する前に Webhook が切り離されるため、Telegram はそれ以上更新を送信しません。ただし、ボットをオンにして webhook URL を再度設定すると、Telegram は古い更新で webhook サーバーをフラッディングし始めます。
/getUpdates
最後の更新に到達するまで繰り返し要求せずにこれを防ぐ方法はありますか?
私のコードがどのように見えるかを大幅に簡略化したバージョンは次のとおりです。
前もって感謝します。
python - 特定の時間または間隔で Google Cloud Datastore を更新する方法は?
私は(これをベースとして使用する)とを使用するBot
ために書いています。Telegram
Python
Google App Engine
Datastore
ユーザーがチャットで何かを送信した頻度を保存する場所を作成し、カウンターを更新してスパムを防止しますIf Counter > x don't answer
。
いくつかのサンプルデータ:
ここで、ユーザーが再びボットを使用できるように、すべてのユーザーのカウンターを定義された時間 (たとえば毎日) に x だけ減らしたいと考えています。
どうやってするか?
注: 私の Python スキルはまだ初心者レベルです。
python - HTTP エラー 400: 不正なリクエスト Python、Google App Engine
Google App Engine を使用して Python で Telegram 用のボットを作成しています。
API (ドキュメント (ページの下部) はドイツ語で書かれています) を使用してスケジュールを作成したいので、このような HTTP リクエストを作成しました
/events の場合は正常に機能しました
しかし、http://rbtvapi.rodney.io/api/scheduleで同じことを試してみると、
HTTPError: HTTP Error 400: Bad Request
私はpythonやjsonにあまり慣れていないので、2つの質問は
- このリクエストを行うにはどうすればよいですか
- 1 つの要素のコンテンツ (最初の要素のタイトルなど) を取得するにはどうすればよいですか。
import requests
編集:私はすでにorしようとしましurllib3
たが、Google App Engineはそれらをサポートしていないようです
c# - 2 つの異なるタイプのいずれかになるプロパティを持つクラス
C# で Telegram ボットを開発していますが、Message
型の実装に問題があります。API ドキュメントによると、chat
フィールドは typeUser
またはtype のいずれかになりますGroupChat
。C# でそれを実装するにはどうすればよいですか?
これまでのところ、を使用して次のコードしか思いつくことができませんでしたNewtonsoft.Json
。
しかし、属性Message
を使用して逆シリアル化するため、WebAPI 2 コントローラー メソッドでは機能しません。FromBody
( typeにはtypeUpdate
のフィールドがあります)message
Message
型を実装するより良い方法はありますMessage
か?
python - 電報ボットから画像を送る方法
ボットは今のところ動作していますが、問題はテキストしか送信できないことです。Bot API に写真や動画を送信する機能があることを確認しましたが、機能しません。誰かがそれを達成しましたか?yukuku/telebotの python ソースコードを使用しています
コードを変更しても何も起こりませんでした。
私を助けてください。正しいコードが必要です。私の悪い英語でごめんなさい。