From a176cc01df6667285b2e7ec2c46ba727f713fabb Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Sun, 22 Nov 2020 18:11:02 -0500 Subject: [PATCH] [+] Create startTask() function --- src/commands.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/commands.py b/src/commands.py index 3770582..1ac225b 100644 --- a/src/commands.py +++ b/src/commands.py @@ -76,6 +76,20 @@ def createTaskCallback(user: str, taskName: str, request): return task +def startTask(user: str, taskName: str): + request = database.userRequests[user][taskName] + if user not in tasks: + tasks[user] = {} + + tasks[user][taskName] = updater.job_queue.run_repeating(createTaskCallback(user, taskName, request), + interval=request.get('interval', 120), first=0) + + # Keep record + if taskName not in database.userStatus[user]['enabledTasks']: + database.userStatus[user]['enabledTasks'].append(taskName) + database.save() + + # Initialize bot def init(bot: Bot, u: Updater): global updater