боте. Бывают те, кто про него забыл. Мне их надо вернуть на /start(чтобы они получили последнюю версию бота), если они возвращаются через месяц. Я решил это так - на входной группе у меня стоит консолидатор uid, который тупо в бд пишет id пользователя при первом входе. Далее при любом действии происходит отсылка к функции, где проверяется - есть такой uid в бд или нет. Если нет, то иди в /start. Если я обновил бота, я чищу таблицу. На сколько это верно?
Ну, так как куки или какого-либо другого способа "пометить" пользователя нет, то это наверное единственный способ. Разве что можно где-нить в прослоечке, типа Редиса, кэшировать id пользователя на месяц, чтоб основную базу не терзать.
Обсуждают сегодня