Такой пример можно нагуглить, но он тебе не подойдёт, всё равно будешь переделывать.
Правильнее будет свою задачу разбить на этапы. И каждый из этапов уже изучать документацию и реализовывать.
и нажимая на какую-то кнопку, юзер должен отправить данные любые, а эти данные должны записаться в переменную
Я так понимаю что пользователь у бота будет не один. Значит и под каждого пользователя надо отдельную переменную. Ограничивать количество пользователей переменными? Лучше уже базу подключить. Перезапустил бота и потерял данные из переменной. Поэтому сразу продумывай где и как эти данные лучше хранить.