如何使用 Pyrogram 以用户语言回答?

How to answer in users language using Pyrogram?

我正在开发 Telegram 自动回复机器人,预计它会以不同的语言进行回复。但是我找不到一种方法来获取用户的语言代码来激活所需的场景。至少get_users()中没有language_code,所以我对此感到失望。

Telegram 通常会在您收到的 Message.from_user 中发送一个 language_code。您可以使用它来处理语言。

或者,您可以使用像 plate 这样的库,并询问您的用户他们的语言。
我实际上举了一个例子来说明它是如何工作的:https://github.com/ColinShark/pyrogram-language-chooser