Как сделать что бы новое сообщение в переменную не перезаписывало прошлое?
Когда писал бота для телеграма на pytelegrambotapi столкнулся с проблемой что когда пытаешься сохранить сообщение пользователя в переменную происходит неразбериха. А именно если в этот момент пользуются ботом больше одного человека то каждое сообщение следующего пользователя перезаписывает предыдущее, а я пытался сделать что бы каждое отдельное сообщение приравнивалось отдельному пользователю который его написал. Сохранял я переменную в глобальную и уже оттуда доставал её для дальнейших функции. Как можно решить проблему?
Есть вариант (костыль) сделать в глобальной переменной словарь с ключами, и для каждого id свой ключ и в нем всё, что его касается.
Но во-первых это костыль, и там есть неудобства (поиск по значениям внутри ключей и всё такое), плюс при падении всё теряется. Плюс глобальные переменные капризны, за ними глаз да глаз.