feat(owner): co owners yayy

This commit is contained in:
neoarz
2025-10-14 17:24:41 -04:00
parent 372e1e45a3
commit 9e135d29d8
6 changed files with 73 additions and 14 deletions

15
utils/checks.py Normal file
View File

@@ -0,0 +1,15 @@
import os
from discord.ext import commands
def get_owner_friend_ids():
owner_friends = os.getenv("OWNER_FRIENDS", "")
if not owner_friends.strip():
return []
return [int(id.strip()) for id in owner_friends.split(",") if id.strip().isdigit()]
def is_owner_or_friend():
async def predicate(ctx):
owner_friend_ids = get_owner_friend_ids()
return ctx.author.id in owner_friend_ids or await ctx.bot.is_owner(ctx.author)
return commands.check(predicate)