diff --git a/modules/commands/nearby.py b/modules/commands/nearby.py index fc0a58b..d7a41ec 100644 --- a/modules/commands/nearby.py +++ b/modules/commands/nearby.py @@ -1,11 +1,13 @@ -from app import app +from app import app, isAnAdmin from pyrogram import filters from modules.utils import configGet, should_quote +from modules.database import col_applications # Nearby command =============================================================================================================== -@app.on_message(~ filters.scheduled & filters.private & filters.chat(configGet("admin_group")) & filters.chat(configGet("destination_group")) & filters.command(["nearby"], prefixes=["/"])) +@app.on_message(~ filters.scheduled & (filters.private | (filters.chat(configGet("admin_group")) | filters.chat(configGet("destination_group")))) & filters.command(["nearby"], prefixes=["/"])) async def cmd_nearby(app, msg): - await msg.reply_text("Yes, I exist.", quote=should_quote(msg)) + if (await isAnAdmin(msg) is True) or (col_applications.find_one({"user": msg.from_user.id}) is not None): + await msg.reply_text("Yes, I exist.", quote=should_quote(msg)) # if not path.exists(f"{configGet('data', 'locations')}{sep}sponsors{sep}{msg.from_user.id}.json"): # jsonSave(jsonLoad(f"{configGet('data', 'locations')}{sep}sponsor_default.json"), f"{configGet('data', 'locations')}{sep}sponsors{sep}{msg.from_user.id}.json") # sponsor = jsonLoad(f"{configGet('data', 'locations')}{sep}sponsors{sep}{msg.from_user.id}.json") diff --git a/modules/commands/sponsorship.py b/modules/commands/sponsorship.py index 3cc4247..d5234fb 100644 --- a/modules/commands/sponsorship.py +++ b/modules/commands/sponsorship.py @@ -1,12 +1,14 @@ from datetime import datetime -from app import app +from app import app, isAnAdmin from pyrogram import filters from modules.utils import should_quote +from modules.database import col_applications # Sponsorship command ========================================================================================================== @app.on_message(~ filters.scheduled & filters.command(["sponsorship"], prefixes=["/"])) async def cmd_sponsorship(app, msg): - await msg.reply_text("Yes, I exist.", quote=should_quote(msg)) + if (await isAnAdmin(msg) is True) or (col_applications.find_one({"user": msg.from_user.id}) is not None): + await msg.reply_text("Yes, I exist.", quote=should_quote(msg)) # if not path.exists(f"{configGet('data', 'locations')}{sep}sponsors{sep}{msg.from_user.id}.json"): # jsonSave(jsonLoad(f"{configGet('data', 'locations')}{sep}sponsor_default.json"), f"{configGet('data', 'locations')}{sep}sponsors{sep}{msg.from_user.id}.json") # sponsor = jsonLoad(f"{configGet('data', 'locations')}{sep}sponsors{sep}{msg.from_user.id}.json")