mirror of
https://github.com/Nick80835/microbot
synced 2025-08-31 22:46:01 +00:00
add lockreason
This commit is contained in:
@@ -54,17 +54,17 @@ class CommandHandler():
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
if value["locking"]:
|
if value["locking"]:
|
||||||
if value["locked"]:
|
if value["lockreason"]:
|
||||||
await event.reply(f"That command is currently locked, try again later!")
|
await event.reply(f"That command is currently locked: {value['lockreason']}")
|
||||||
continue
|
continue
|
||||||
else:
|
else:
|
||||||
value["locked"] = True
|
value["lockreason"] = f"In use by **{event.from_id}** (`{event.text}`)"
|
||||||
await value["function"](event)
|
await value["function"](event)
|
||||||
value["locked"] = False
|
value["lockreason"] = None
|
||||||
else:
|
else:
|
||||||
await value["function"](event)
|
await value["function"](event)
|
||||||
except Exception as exception:
|
except Exception as exception:
|
||||||
value["locked"] = False
|
value["lockreason"] = None
|
||||||
self.logger.warn(f"{value['function'].__name__} - {exception}")
|
self.logger.warn(f"{value['function'].__name__} - {exception}")
|
||||||
await event.reply(f"`An error occurred in {value['function'].__name__}: {exception}`")
|
await event.reply(f"`An error occurred in {value['function'].__name__}: {exception}`")
|
||||||
raise exception
|
raise exception
|
||||||
|
@@ -69,7 +69,7 @@ class Loader():
|
|||||||
"admin": args.get('admin', False),
|
"admin": args.get('admin', False),
|
||||||
"owner": args.get('owner', False),
|
"owner": args.get('owner', False),
|
||||||
"locking": args.get('locking', False),
|
"locking": args.get('locking', False),
|
||||||
"locked": False
|
"lockreason": None
|
||||||
}
|
}
|
||||||
|
|
||||||
return func
|
return func
|
||||||
|
Reference in New Issue
Block a user