Elvis, теперь проблема в том, что когда скрипт отработал, проверил время и сделал основную логику, он на следующий вызов команды продолжает работать, но уже несмотря на время, а просто в моем случае выдает бонус без кд на команду, при следующем вводе снова просто дает бонус без кд
после использование команды новое время записывается в БД, но все равно та же проблема
Ну вот в моем случае дело не в базе данных. Я умею работать и с sqlite, и с той же mongodb. Бот делается для занесение, удаления значений в файл игры, а файл игры в txt формате и этого избежать, в моем случае, не представляется возможным.
Vindicar, у меня получается так, что бот все равно реагирует на свое сообщение, т.е. если написать два раза "привет", бот повторит, написать еще раз "привет", бот посчитает свое и юзера и снова повторит(
Получается в "bg_task" сделать if, где сравнивается настоящие время(берется из datetime.now) и время которое надо, потом внутри этого if'а я пишу что мне надо сделать. А в конце всего кода прописываю например "bg_task.start()" ?