Exemplo n.º 1
0
async def Warn_Gban(event, warn, user, reason=None):
    await event.delete()
    yeni = await event.reply(
        f"`Sənə bəs qədər xəbərdarlıq etdim` [{user.first_name}](tg://user?id={user.id})`, qlobal olaraq qadağan olundun!`"
    )

    try:
        from userbot.modules.sql_helper.gban_sql import gban
    except:
        await yeni.edit(NO_SQL)
        return

    yeni2 = await yeni.reply("`Qadağan olunur...`")

    if gban(user.id) == False:
        await yeni2.edit(
            '`Xəta! İstifadəçi onsuzda dünya miqyasında qadağan edilmişdir.`')
    else:
        if reason != None:
            await yeni2.edit(
                f"`İstifadəçi artıq dünya miqyasında qadağan edilmişdir!`Səbəbi: {reason}"
            )
        else:
            await yeni2.edit(
                "`İstifadəçi artıq dünya miqyasında qadağan edilmişdir!`")

        if BOTLOG:
            await event.client.send_message(
                BOTLOG_CHATID, "#GBAN\n"
                f"İSTİFADƏÇİ: [{user.first_name}](tg://user?id={user.id})\n"
                f"QRUP: {event.chat.title}(`{event.chat_id}`)")
    warn.toplu_sil_warn(user.id)
Exemplo n.º 2
0
async def Warn_Gban(event, warn, user, reason=None):
    await event.delete()
    yeni = await event.reply(
        f"`Seni yeteri kadar uyardım` [{user.first_name}](tg://user?id={user.id})`, küresel olarak yasaklandıın!`"
    )

    try:
        from userbot.modules.sql_helper.gban_sql import gban
    except:
        await yeni.edit(NO_SQL)
        return

    yeni2 = await yeni.reply("`Yasaklanıyor...`")

    if gban(user.id) == False:
        await yeni2.edit('`Hata! Kullanıcı zaten küresel olarak yasaklandı.`')
    else:
        if reason != None:
            await yeni2.edit(
                f"`Kullanıcı küresel olarak yasaklandı!`Nedeni: {reason}")
        else:
            await yeni2.edit("`Kullanıcı küresel olarak yasaklandı!`")

        if BOTLOG:
            await event.client.send_message(
                BOTLOG_CHATID, "#GBAN\n"
                f"USER: [{user.first_name}](tg://user?id={user.id})\n"
                f"CHAT: {event.chat.title}(`{event.chat_id}`)")
    warn.toplu_sil_warn(user.id)
Exemplo n.º 3
0
async def Warn_Gban(event, warn, user, reason = None):
    await event.delete()
    yeni = await event.reply(f"`Səni yetəri qədər xəbərdar etdim` [{user.first_name}](tg://user?id={user.id})`, qlobal olaraq banlandın!`")

    try:
        from userbot.modules.sql_helper.gban_sql import gban
    except:
        await yeni.edit(NO_SQL)
        return
        
    yeni2 = await yeni.reply("`Banlanır...`")
        
    if gban(user.id) == False:
        await yeni2.edit(
            '`Xəta! İstifadəçi onsuz qlobal olaraq banlanıb.`')
    else:
        if reason != None:
            await yeni2.edit(f"`İstifadəçi qlobal olaraq banlandı!`Səbəbi: {reason}")
        else:
            await yeni2.edit("`İstifadəçi qlobal olaraq banlandı!`")

        if BOTLOG:
            await event.client.send_message(
                BOTLOG_CHATID, "#GBAN\n"
                f"USER: [{user.first_name}](tg://user?id={user.id})\n"
                f"CHAT: {event.chat.title}(`{event.chat_id}`)")
    warn.toplu_sil_warn(user.id)
Exemplo n.º 4
0
async def gbanspider(gspdr):
    """ .gban komutu belirlenen kişiyi küresel olarak yasaklar """
    # Yetki kontrolü
    chat = await gspdr.get_chat()
    admin = chat.admin_rights
    creator = chat.creator

    # Yönetici değil ise geri dön
    if not admin and not creator:
        await gspdr.edit(NO_ADMIN)
        return

    # Fonksiyonun SQL modu altında çalışıp çalışmadığını kontrol et
    try:
        from userbot.modules.sql_helper.gban_sql import gban
    except:
        await gspdr.edit(NO_SQL)
        return

    user, reason = await get_user_from_event(gspdr)
    if user:
        pass
    else:
        return

    # Eğer kullanıcı sudo ise
    if user.id in BRAIN_CHECKER:
        await gspdr.edit(
            "`Gban Hatası! Asena Yetkilisini küresel olarak yasaklayamam.`")
        return

    # Başarı olursa bilgi ver
    await gspdr.edit("`Yasaklanıyor...`")
    if gban(user.id) == False:
        await gspdr.edit('`Hata! Kullanıcı zaten küresel olarak yasaklanmış.`')
    else:
        if reason:
            await gspdr.edit(
                f"`Kullanıcı küresel olarak yasaklandı!`Nedeni: {reason}")
        else:
            await gspdr.edit("`Kullanıcı küresel olarak yasaklandı!`")

        if BOTLOG:
            await gspdr.client.send_message(
                BOTLOG_CHATID, "#GBAN\n"
                f"USER: [{user.first_name}](tg://user?id={user.id})\n"
                f"CHAT: {gspdr.chat.title}(`{gspdr.chat_id}`)")
Exemplo n.º 5
0
async def gbanspider(gspdr):
    """ .gban  """
    # 
    chat = await gspdr.get_chat()
    admin = chat.admin_rights
    creator = chat.creator

    # 
    if not admin and not creator:
        await gspdr.edit(NO_ADMIN)
        return

    # 
    try:
        from userbot.modules.sql_helper.gban_sql import gban
    except:
        await gspdr.edit(NO_SQL)
        return

    user, reason = await get_user_from_event(gspdr)
    if user:
        pass
    else:
        return

    # 
    if user.id in BRAIN_CHECKER or user.id in WHITELIST:
        await gspdr.edit(LANG['BRAIN'])
        return

    #.
    await gspdr.edit(LANG['BANNING'])
    if gban(user.id) == False:
        await gspdr.edit(
            LANG['ALREADY_GBANNED'])
    else:
        if reason:
            await gspdr.edit(f"{LANG['GBANNED_REASON']} {reason}")
        else:
            await gspdr.edit(LANG['GBANNED'])

        if BOTLOG:
            await gspdr.client.send_message(
                BOTLOG_CHATID, "#GBAN\n"
                f"USER: [{user.first_name}](tg://user?id={user.id})\n"
                f"CHAT: {gspdr.chat.title}(`{gspdr.chat_id}`)")
Exemplo n.º 6
0
async def gbanspider(gspdr):
    """ .gban komutu belirlenen kişiyi küresel olarak yasaklar """
    # Yetki kontrolü
    chat = await gspdr.get_chat()
    admin = chat.admin_rights
    creator = chat.creator

    # Yönetici değil ise geri dön
    if not admin and not creator:
        await gspdr.edit(NO_ADMIN)
        return

    # Fonksiyonun SQL modu altında çalışıp çalışmadığını kontrol et
    try:
        from userbot.modules.sql_helper.gban_sql import gban
    except:
        await gspdr.edit(NO_SQL)
        return

    user, reason = await get_user_from_event(gspdr)
    if user:
        pass
    else:
        return

    # Eğer kullanıcı sudo ise
    if user.id in BRAIN_CHECKER or user.id in WHITELIST:
        await gspdr.edit(LANG['BRAIN'])
        return

    # Başarı olursa bilgi ver
    await gspdr.edit(LANG['BANNING'])
    if gban(user.id) == False:
        await gspdr.edit(
            LANG['ALREADY_GBANNED'])
    else:
        if reason:
            await gspdr.edit(f"{LANG['GBANNED_REASON']} {reason}")
        else:
            await gspdr.edit(LANG['GBANNED'])

        if BOTLOG:
            await gspdr.client.send_message(
                BOTLOG_CHATID, "#GBAN\n"
                f"USER: [{user.first_name}](tg://user?id={user.id})\n"
                f"CHAT: {gspdr.chat.title}(`{gspdr.chat_id}`)")