#python #database #discord.py #runtime
Вопрос:
Я создаю бота discord, и у меня есть необходимость ограничивать время элементов и эффектов, однако всякий раз, когда мой бот выходит из строя, я не хочу вручную исправлять каждого пользователя в моей базе данных, вместо этого для моего таймера я хочу, чтобы он работал с отметками времени, и всякий раз, когда он работает, он будет использовать последнюю записанную отметку времени и сравнивать ее с текущим временем для справки о оставшемся времени. Как бы я это сделал?
Для дополнительной справки, вот что я собираюсь сделать, я абстрагирую некоторые сложные биты и скачки для простоты.
У меня есть бот discord, который будет использоваться для экономии, и он сохраняет пользовательские данные в файлах, имя каждого файла представляет идентификатор пользователя, возвращенный файлом, содержимое файлов отформатировано в json и всегда будет иметь атрибуты
{
'money': **amount**,
'name' : **user.name**,
'items' : {
,
}
}
но могут быть введены некоторые вспомогательные функции для добавления любых других атрибутов и удаления любых других необходимых атрибутов. Мне действительно нужен способ запуска функций, которые позволяют использовать элементы в течение нескольких периодов выполнения, чтобы мне не приходилось вручную отслеживать и учитывать время простоя бота, что часто случается, так как я запускаю его на дрянном raspi
Мы ценим любую помощь, начиная от помощи с некоторым импортом, настройки процесса, создания вспомогательной функции и заканчивая даже просто изложением некоторых основ того, как это сделать.