mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-11-06 11:18:54 -05:00
[Core] Implemented co-owners support (#953)
This commit is contained in:
parent
9ed671a141
commit
39a0f25774
@ -10,7 +10,8 @@ from __main__ import settings
|
|||||||
#
|
#
|
||||||
|
|
||||||
def is_owner_check(ctx):
|
def is_owner_check(ctx):
|
||||||
return ctx.message.author.id == settings.owner
|
_id = ctx.message.author.id
|
||||||
|
return _id == settings.owner or _id in ctx.bot.settings.co_owners
|
||||||
|
|
||||||
def is_owner():
|
def is_owner():
|
||||||
return commands.check(is_owner_check)
|
return commands.check(is_owner_check)
|
||||||
|
|||||||
@ -52,6 +52,13 @@ class Settings:
|
|||||||
parser.add_argument("--owner", help="ID of the owner. Only who hosts "
|
parser.add_argument("--owner", help="ID of the owner. Only who hosts "
|
||||||
"Red should be owner, this has "
|
"Red should be owner, this has "
|
||||||
"security implications")
|
"security implications")
|
||||||
|
parser.add_argument("--co-owner", action="append", default=[],
|
||||||
|
help="ID of a co-owner. Only people who have "
|
||||||
|
"access to the system that is hosting Red "
|
||||||
|
"should be co-owners, as this gives them "
|
||||||
|
"complete access to the system's data. "
|
||||||
|
"This has serious security implications if "
|
||||||
|
"misused. Can be multiple.")
|
||||||
parser.add_argument("--prefix", "-p", action="append",
|
parser.add_argument("--prefix", "-p", action="append",
|
||||||
help="Global prefix. Can be multiple")
|
help="Global prefix. Can be multiple")
|
||||||
parser.add_argument("--admin-role", help="Role seen as admin role by "
|
parser.add_argument("--admin-role", help="Role seen as admin role by "
|
||||||
@ -98,6 +105,7 @@ class Settings:
|
|||||||
self._no_cogs = args.no_cogs
|
self._no_cogs = args.no_cogs
|
||||||
self.debug = args.debug
|
self.debug = args.debug
|
||||||
self._dry_run = args.dry_run
|
self._dry_run = args.dry_run
|
||||||
|
self.co_owners = args.co_owner
|
||||||
|
|
||||||
self.save_settings()
|
self.save_settings()
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user