Нужно сделать бд или словарь по условиям в telegram bot на python
Нужно реализовать бд или словарь по определенным условиям в боте, и чтобы он удалялся у каждого пользователя при их "дружбе". Есть пользователи, и нужно их подружить при определенных значениях пример. Пользователь 1 выбрал следующие кнопки - в(куда),п(пассажир),1(человек),10:00(время) поэтапно. Пользователь 2 выбрал кнопки - в(куда),в(водитель),4(человека),10:05(время). Где у Водителя количество человек это общая переменная для всех пассажиров(тоесть не обязтельно что это должен быть один пользователь, а несколько) У времени радиус +-(%минут) При их выборе этих кнопок это совпадение. И нужно им обоим выслать сообщения с их контактами или user_id. Этих пользователей много. И все они пишут в разное время, тоесть это должно работать только при совпадениях переменных кнопок. Могу написать все эти значения, а вот скрестить их не понимаю как. И как раскинуть остальные приглашения при совпадении условий. Кнопки через Replay.Keyboard.MarkUp