и для всех через language_code в setMyCommands устанавливаю команды по умолчанию.
Далее хочу завести поддержку смены языка в боте, соответственно для изменившего язык я делаю отдельный BotCommandScopeChat. И вот что делать обновлении команд (добавлении, удалении)? Делать одномоментно N запросов на смену команд у каждого кажется не очень
Есть вариант обновлять команды при обращении, но придется учитывать для каждого пользователя, устаревший у него вариант команд или нет. Может и не нужна мне эта локализация
Подожди, ты смотришь вариант при котором в боте язык поменяли в клиенте ТГ - нет?
Можно остановится на втором варианте, если команды не обновляются очень часто
делай как все адекватные люди - при первом запуске ставь в базу локаль из добавь команду /language. лично мне комфортнее ботов использовать на русском (потому что большинство ботов на кривой блять английский переведены), несмотря на английский клиент.
Так, отсюда поподробнее
Это да, но как конкретному юзеру по его айди выставить нужные описания команд?
Обсуждают сегодня