Разбираюсь с ботами Telegram.
Возник вопрос об "запоминании" данных, которые идут от пользователя.
В документации не нашёл ни чего такого, а если я не прав, прошу тыкнуть носом.
И так, может кто мне объяснить как запоминать команды, которые вводит пользователь?
Например язык, первым делом показываем пользователю меню из выбора языка. Он жмёт на RU. Как правильно установить навсегда русский для этого чата? Единственное что приходит в голову - это создавать в БД таблицу с пользователями или чатами и сетить туда информацию, но тогда при каждой команде обращаться в базу, что-то мне подсказывает что это не есть хорошо.
В документации нет ни каких методов для сохранения кастомной информации на стороне сервера телеграм.
Если да, то открывай бота и если ты его удалил то ищи его в телеграме по имени BotFather, нажимай START и отправь ему сообщение: «/botlang»
(без «», но не забудь перед словом botlang знак /).
Короче, если пользователь удалит переписку с ботом и снова к нему обратится, то переписку (текст, фото видео и ВСЁ-ВСЁ-ВСЁ) НЕЛЬЗЯ ВОССТОНАВИТЬ, А ЗНАЧИТ, ЧТО БОТ НЕ ЗАПОМНИТ И НЕ ПРЕДОСТАВИТ ВАМ ИНФОРМАЦИЮ О ПЕРЕПИСКЕ! Данные которые отправляются пользователем не сохранятся и вам не отправится.
Но тут вопрос походу больше каким способом лучше сохранять данные. В БД, сессию, или ещё как?
Так а если мой бот будет сохранять нужную информацию в БД? и если пользователь удаляет переписку, бота, потом опять обращается к нему, бот находит пользователя по id в БД и уже знает о нём (пользователе) всё что нужно.
как изменить язык бота на русский? сделала бота через BotFather и dialogflow бот почему то говорит на английском. в диалогфлоу меняла настройки и сохраняла - не помогло