Данную задачу было решено выполнять, исходя из того, чтобы пользователю было как можно удобней для него и при этом он примерно понял, как работает построение графиков для него. Исходя из этого был выбран следующий алгоритм, сделал несколько основных кнопок, который можно нажать в любой момент, чтобы выполнить ту или иную задачу, но также были созданы инлайн кнопки, которые появляются непосредственно в переписке и только в случае того, если пользователь выполняет какое-то определенное действие, это сделано для того, чтобы после выполнения этого самого действия, инлайн кнопки пропадали и больше не путали пользователя. Если обратится непосредственно к заполнению файла, то тут было сделано просто несколько функций, связанных с погодой, которые автоматически по месту положения человека определяют температуру местности, в которой он находится и атмосферное давление (на основании которых в последствии и строит графики) и, если пользователь захочет посмотреть не графики, а конкретно свое состояние по всем пунктам за определенную дату, он сможет это легко сделать, просто открыв файл формата .csv. Был выбран именно файл именно формата .csv потому что его можно открыть на любом устройстве, либо в самом формате .csv, либо в формате .xlsx, если пользователю это будет удобнее.
как курсовая неплохо, но как реально используемый бот - вряд-ли
по факту это форма с графиками, когда есть куча приложений с более широким функционалом
Согласен, но во вступлении я и сказал о том, что это скорее работа, для повышения своих скиллов на начальном этапе, чем как реально используемый бот)