Ninzalo, какое был ни было громоздкое решение - это решение. и для начинающего программиста такое решение вполне годится. по мере изучения и практики придет понимание, как сделать это лучше.
возможно, что-то улучшить, укоротить код можно с помощью этого https://pythoner.name/list-comprehension
для начала нужно самому попробовать. вы хотите, чтобы все сделали за вас? вам тогда на фриланс. способов это сделать много. попробуйте сами хоть один. если будут сложности или вывалится ошибка, попробуйте погуглить. если и гугл не подскажет, тогда уже сюда с вопросом
AnaPolshina, исходный код. если у вас остались контакты разработчика, попробуйте решить с ним этот вопрос. попросите исходный код и инструкцию по установке. либо попросите установить на вашем vps (его нужно будет купить и оплачивать
AnaPolshina, если вам не передали сходный код и бота работает не на вашем сервере, то он не совсем ваш. и запросто могли обмануть. или конкуренты перекупить
OCCASS OCCASSOVICH, насчет написания отдельной функции для смены состояния я сразу и подумал. это хороший вариант, чтобы в одном месте добавить нужный код
на самом деле, состояния ты сам изменяешь своим кодом. следовательно, ты можешь в своем же коде легко это отслеживать, просто добавив в нужном месте условие. вот и весь секрет
состояния сами не меняются.
кстати, если есть необходимость показать весь код, то лучше делать это в https://codepen.io/
там есть возможность поиграться в живую и сохранить результат для быстрой демонстрации решения
99sun66, ошибка появляется после Quit the server with CTRL-BREAK.
значит, было нажато сочетание клавиш для его остановки. поэтому сервер и не работает.
само же оно не могло нажаться. если бы была остановка по ошибке, то такой строки не было бы
TheZinter, очень странно хранить данные, которые так часто меняются в текстовом файле. такое ощущение, что такая реализация совсем здесь не подходит
возможно, здесь подошел бы Redis
Есть вариант с начальным временем входа и последующего выхода
вариант в данный момент ничем не отличается. просто делается цикл, который каждую секунду делает расчет времени для каждого из пользователей. соответственно, нужно где-то хранить время входа каждого юзера.
а что, гугл заблокировали? миллион ответов уже есть
странички и так открываются из папок. нужно назвать страничку index.html и положить в папку. она откроется по пути до папки