最近、私は Python で書かれた単純な Telegram ボットに取り組んでいました (python-telegram-bot
ライブラリを使用)。このボットでは、次のコマンドを使用して最後のメッセージ オブジェクトを取得できます。
bot.getUpdates()[-1].message
Telegram Docによると、メッセージオブジェクトには、などのいくつかの属性が含まれていますmessage_id,from,date,chat
...from
属性は、メッセージの送信者であるユーザーオブジェクトを返します。しかし、これfrom
はPython のキーワード(インポート時に使用される) であるため、SyntaxError を発生させるために使用することはできません。
別の方法として、chat
個人チャットの User オブジェクトと、GroupChat
含まれていないグループのオブジェクトとユーザーに関する情報を返す属性を使用できます。また、このバグを報告する直接的な方法が見つかりませんでした。
それで問題は、この仕事をする方法はあるのでしょうか? または別の解決策はありますか?