电报如何确定用户语言

How do telegram determine user language

API 对象 User 有 属性 language_code - Telegram 如何确定用户的语言,我该如何更改它?

我希望基于 language_code 语言为用户创建响应,但我不确定我是否可以信任这个值,因为例如我的 language_code'en',但是对于聊天或者 UI 我正在使用另一个!

来自 Telegram 的每个更新都包含用户信息(在 MessageInlineQuery 或其他一些地方)。 language_code 取决于在用户设备上设置为默认语言或为 Telegram 应用程序设置的语言。你可以相信它。

但有些用户可能只想为您的机器人更改语言。为此,您可以使用您支持的所有语言将自定义“设置”添加到您的机器人菜单。