169 похожих чатов

Делаю локализацию команд. По умолчанию полагаюсь на инфу от телеги

и для всех через language_code в setMyCommands устанавливаю команды по умолчанию.
Далее хочу завести поддержку смены языка в боте, соответственно для изменившего язык я делаю отдельный BotCommandScopeChat. И вот что делать обновлении команд (добавлении, удалении)? Делать одномоментно N запросов на смену команд у каждого кажется не очень

Есть вариант обновлять команды при обращении, но придется учитывать для каждого пользователя, устаревший у него вариант команд или нет. Может и не нужна мне эта локализация

6 ответов

26 просмотров

Подожди, ты смотришь вариант при котором в боте язык поменяли в клиенте ТГ - нет?

Gabben- Автор вопроса

Можно остановится на втором варианте, если команды не обновляются очень часто

делай как все адекватные люди - при первом запуске ставь в базу локаль из добавь команду /language. лично мне комфортнее ботов использовать на русском (потому что большинство ботов на кривой блять английский переведены), несмотря на английский клиент.

Так, отсюда поподробнее

Это да, но как конкретному юзеру по его айди выставить нужные описания команд?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта