web-dev-qa-db-ja.com

テレグラムボットがアクセスできるユーザーに関する情報は何ですか?

テレグラムボットは初めてですが、テレグラムボットをグループに追加するときに知りたいのですが、グループメンバーに関する情報にアクセスできますか?プライバシーモードがオンかオフかに関係なく、ボットはメッセージを送信したユーザーに関する情報にアクセスして、ボットが読み取ることができますか?

14
FazeL

ボットは以下にアクセスできます。

  • ユーザーの一意の識別子(ユーザーID)
  • ユーザーの名
  • ユーザーの姓(ユーザーが設定で姓を指定した場合)
  • ユーザーのユーザー名(ユーザーがユーザー名を構成している場合)

ボットはメッセージからこの情報を抽出することしかできません(つまり、グループメンバーの名前をクエリすることはできません)。

プライバシーモードが無効の場合、ボットはグループで送信されたすべてのメッセージを読み取ることができます。 enabledの場合、ボットはボットに直接向けられたメッセージのみを受信します(たとえば、コマンドまたはボットからのメッセージへの応答を使用する)。ユーザーは、グループメンバーのリストで、ボットのプライバシーモードが有効/無効になっているかどうかを確認できます。

補足:プライバシーモードが無効になっているグループにボットを追加する場合は、悪意を持ってメッセージを保存する可能性があるため、注意してください。

出典:

16
Pete