Esempio n. 1
0
        await bot(UpdateProfileRequest(about=DEFAULT_BIO))
        await lfmbio.edit(LFM_BIO_DISABLED)
    else:
        await lfmbio.edit(LFM_BIO_ERR)


@sedenify(outgoing=True, pattern=r"^.lastlog (on|off)")
async def lastlog(lstlog):
    arg = lstlog.pattern_match.group(1).lower()
    global LastLog
    LastLog = False
    if arg == "on":
        LastLog = True
        await lstlog.edit(LFM_LOG_ENABLED)
    elif arg == "off":
        LastLog = False
        await lstlog.edit(LFM_LOG_DISABLED)
    else:
        await lstlog.edit(LFM_LOG_ERR)


CMD_HELP.update({
    'lastfm':
    ".lastfm\
    \nKullanım: Şu anlık oynatılan parça ya da en son oynatılan parça gösterilir.\
    \n\nlastbio: .lastbio <on/off>\
    \nKullanım: last.fm'deki şu an oynatılan parça gösterimi etkinleştirilir/devre dışı bırakılır.\
    \n\nlastlog: .lastlog <on/off>\
    \nKullanım: last.fm biyografi loglamasını etkinleştirir/devre dışı bırakır."
})
Esempio n. 2
0
            await dat.edit(return_str)
            return

    dtnow = dt.now(tz(time_zone)).strftime(d_form)

    if c_name != COUNTRY:
        await dat.edit(
            f"{c_name} ülkesinde tarih **{dtnow}** ({time_zone} saat diliminde).`")
        return

    elif COUNTRY:
        await dat.edit(f"{COUNTRY} ülkesinde tarih **{dtnow}**"
                       f" ({time_zone} saat diliminde).")
        return

CMD_HELP.update({
    "time":
    ".time <ülke ismi/kodu> <saat dilimi numarası>"
    "\nKullanım: Bir ülkenin saatini gösterir. Eğer bir ülke "
    "birden fazla saat dilimine sahipse, tümü birden gösterilir "
    "ve seçim sana bırakılır."
})
CMD_HELP.update({
    "date":
    ".date <ülke ismi/kodu> <saat dilimi numarası>"
    "\nKullanım: Bir ülkenin tarihini gösterir. Eğer bir ülke"
    "birden fazla saat dilimine sahipse, tümü birden gösterilir."
    "ve seçim sana bırakılır."
})
Esempio n. 3
0
    arr = message.split()
    if len(arr) < 3 or not arr[0].isdigit() or not arr[1].isdigit():
        await e.edit("`Bir şeyler eksik/yanlış gibi görünüyor.`")
        return
    spam_delay = int(arr[0])
    counter = int(arr[1])
    spam_message = sub(f'{arr[0]}|{arr[1]}', '', message).strip()
    await e.delete()
    delaySpamEvent = threading.Event()
    for i in range(0, counter):
        await e.respond(spam_message)
        delaySpamEvent.wait(spam_delay)
    if BOTLOG:
        await e.client.send_message(
            BOTLOG_CHATID,
            "#DelaySPAM \n\n"
            "DelaySpam başarıyla gerçekleştirildi"
            )
                               
CMD_HELP.update({
    "spammer": ".tspam <metin>\
\nKullanım: Verilen mesajı tek tek göndererek spam yapar\
\n\n.spam <miktar> <metin>\
\nKullanım: Verilen miktarda spam gönderir\
\n\n.picspam <miktar> <link>\
\nKullanım: Verilen miktarda resimli spam gönderir\
\n\n.delayspam <gecikme> <miktar> <metin>\
\nKullanım: Verilen miktar ve verilen gecikme ile gecikmeli spam yapar\
\n\n\nNOT : Sorumluluk size aittir!!"
})
Esempio n. 4
0
        the_real_message = event.stringify()
        reply_to_id = event.message.id
    with BytesIO(str.encode(the_real_message)) as out_file:
        out_file.name = "raw_message_data.txt"
        await event.edit("`Çözülmüş mesaj için UserBot loglarını kontrol et!`")
        await event.client.send_file(BOTLOG_CHATID,
                                     out_file,
                                     force_document=True,
                                     allow_cache=False,
                                     reply_to=reply_to_id,
                                     caption="`Çözülen mesaj`")


CMD_HELP.update({
    'random':
    '.random <eşya1> <eşya2> ... <eşyaN>\
\nKullanım: Eşya listesinden rastgele bir eşya seçer'
})

CMD_HELP.update({
    'sleep':
    '.sleep <saniye>\
\nKullanım: Seden de bir insan, o da yoruluyor. Ara sıra biraz uyumasına izin ver.'
})

CMD_HELP.update({
    "shutdown":
    ".shutdown\
\nKullanım: Bazen canın botunu kapatmak ister. Gerçekten o nostaljik\
Windows XP kapanış sesini duyabileceğini zannedersin..."
})
Esempio n. 5
0

async def check_media(reply_message):
    if reply_message and reply_message.media:
        if reply_message.photo:
            data = reply_message.photo
        elif reply_message.document:
            if DocumentAttributeFilename(
                    file_name='AnimatedSticker.tgs'
            ) in reply_message.media.document.attributes:
                return False
            if reply_message.gif or reply_message.video or reply_message.audio or reply_message.voice:
                return False
            data = reply_message.media.document
        else:
            return False
    else:
        return False

    if not data:
        return False
    else:
        return data


CMD_HELP.update({
    "deepfry":
    ".deepfry [numara 1-5]\
    \nKullanım: Belirlenen görüntüye deepfry efekti uygular."
})
Esempio n. 6
0
        return reply
    for item in mirrors:
        name = item['name']
        dl_url = item['url']
        reply += f'[{name}]({dl_url}) '
    return reply


def useragent():
    """
    useragent rastgele ayarlayıcı
    """
    useragents = BeautifulSoup(
        requests.get(
            'https://developers.whatismybrowser.com/'
            'useragents/explore/operating_system_name/android/').content,
        'html.parser').findAll('td', {'class': 'useragent'})
    user_agent = choice(useragents)
    return user_agent.text


CMD_HELP.update({
    "direct":
    ".direct <link>\n"
    "Kullanım: Bir bağlantıyı yanıtlayın veya doğrudan indirme bağlantısı\n"
    "oluşturmak için bir URL yapıştırın\n\n"
    "Desteklenen URL'lerin listesi:\n"
    "`Google Drive - Cloud Mail - Yandex.Disk - AFH - "
    "ZippyShare - MEGA.nz - MediaFire - SourceForge - OSDN - GitHub`"
})
Esempio n. 7
0
    "Kuzucuğumla💘",
    "Bu özlemin tarifi yok♥",
    "Mood.",
    "Sondaki gülüşe düşmeyen de ne bilim",
    "Herkes bu kadar bencil olmak zorunda mı?",
    "❔",
    "Bekle dedi gitti 👅♥",
    "Biraz da şerefsiz arkadaşlarımızı paylaşalım ♥️♥️♥️♥️",
    "sadece Doğum günümde yazıyorsunuz",
    "Yalansa yalan de djjdjdkdkksks",
    "👅♥️♥️♥️",
    "SJSJJDJDKSKSKSKKSKSKDK yok artık hala mı",
    "Bütün okul anladı @CiyanogenOneTeams ona yâr olmayacağımı anlamadı Jsjsjdkskskskskskl",
    "KSKDKDKDKDKSKKSKDKDKKD",
    "LAN HATIRLATMA sjjdjdjdkdkdkdkdk bir fotoğraf çekilelim mi NE SJSKSKSKSK",
    "Yemin ederim daha fazla sevenini görmedim jdjdkdkdkd",
]


@sedenify(outgoing=True, pattern="^.ecem$")
async def ecem(e):
    """ Ecem'in sözlüğü """
    await e.edit(choice(ECEM_STRINGS))


CMD_HELP.update({
    "ecem":
    ".ecem veya .ecem ile birinin metnine cevap verin.\
    \nKullanım: Ecem'den alıntılar."
})
Esempio n. 8
0
                    file))
            os.remove(photo)
            await asyncio.sleep(60)
        except:
            return


async def get_font_file(client, channel_id):
    # Önce yazı tipi mesajlarını al
    font_file_message_s = await client.get_messages(
        entity=channel_id,
        filter=InputMessagesFilterDocument,
        # Bu işlem çok fazla kullanıldığında
        # "FLOOD_WAIT" yapmaya neden olabilir
        limit=None)
    # Yazı tipi listesinden rastgele yazı tipi al
    # https://docs.python.org/3/library/random.html#random.choice
    font_file_message = random.choice(font_file_message_s)
    # Dosya yolunu indir ve geri dön
    return await client.download_media(font_file_message)


CMD_HELP.update({
    "autopp":
    ".autopp <disable>\
    \nKullanım: Bu komut belirlediğiniz fotoğrafı profil resmi yapar \
    \nve bir saat ekler. Bu saat her dakika değişir. \
    \nAçmak için .autopp, kapatmak için .autopp disable yazın. \
    \nNOT: Küçük bir ihtimal bile olsa ban yeme riskiniz var. Bu yüzden dikkatli kullanın."
})
Esempio n. 9
0
            mentions += f"[\u2063](tg://user?id={x.id})"
            leng += 1
    await event.reply(mentions)
    await event.delete()


@sedenify(outgoing=True, pattern="^.admin")
async def _(event):
    if event.fwd_from:
        return
    mentions = "@admin"
    chat = await event.get_input_chat()
    async for x in bot.iter_participants(chat,
                                         filter=ChannelParticipantsAdmins):
        mentions += f"[\u2063](tg://user?id={x.id})"
    reply_message = None
    if event.reply_to_msg_id:
        reply_message = await event.get_reply_message()
        await reply_message.reply(mentions)
    else:
        await event.reply(mentions)
    await event.delete()


CMD_HELP.update({
    "tagall":
    ".tagall\
    \nKullanım: Bu komutu kullandığınızda sohbet içerisinde ki herkesi etiketler.\n\n.admin \
    \nKullanım: Bu komutu kullandığınızda sohbet içerisinde ki yöneticileri etiketler."
})
Esempio n. 10
0
CMD_HELP.update({
    "admin":
    ".promote <kullanıcı adı/yanıtlama> <özel isim (isteğe bağlı)>\
\nKullanım: Sohbetteki kişiye yönetici hakları sağlar.\
\n\n.demote <kullanıcı adı/yanıtlama>\
\nKullanım: Sohbetteki kişinin yönetici izinlerini iptal eder.\
\n\n.ban <kullanıcı adı/yanıtlama> <nedeni (isteğe bağlı)>\
\nKullanım: Sohbetteki kişiyi gruptan yasaklar.\
\n\n.unban <kullanıcı adı/yanıtlama>\
\nKullanım: Sohbetteki kişinin yasağını kaldırır.\
\n\n.mute <kullanıcı adı/yanıtlama> <nedeni (isteğe bağlı)>\
\nKullanım: Sohbetteki kişiyi susturur, yöneticilerde de çalışır.\
\n\n.unmute <kullanıcı adı/yanıtlama>\
\nKullanım: Kişiyi sessize alınanlar listesinden kaldırır.\
\n\n.gmute <kullanıcı adı/yanıtlama> <nedeni (isteğe bağlı)>\
\nKullanım: Kişiyi yönetici olduğunuz tüm gruplarda susturur.\
\n\n.ungmute <kullanıcı adı/yanıtlama>\
\nKullanım: Kişiyi küresel olarak sessize alınanlar listesinden kaldırır.\
\n\n.zombies\
\nKullanım: Bir gruptaki silinmiş hesapları arar. Gruptan silinen hesapları kaldırmak için --.zombies clean-- komutunu kullanın.\
\n\n.admins\
\nKullanım: Sohbet yöneticilerinin listesini alır.\
\n\n.bots\
\nKullanım: Sohbet içinde bulunan botların listesini alır.\
\n\n.users veya .users <kullanıcı adı>\
\nKullanım: Sohbetteki tüm (veya sorgulanan) kullanıcıları alır.\
\n\n.setgppic <yanıtlanan resim>\
\nKullanım: Grubun resmini değiştirir."
})
Esempio n. 11
0
        error_correction=qrcode.constants.ERROR_CORRECT_L,
        box_size=10,
        border=4,
    )
    qr.add_data(message)
    qr.make(fit=True)
    img = qr.make_image(fill_color="black", back_color="white")
    img.save("img_file.webp", "PNG")
    await makeqr.client.send_file(makeqr.chat_id,
                                  "img_file.webp",
                                  reply_to=reply_msg_id)
    os.remove("img_file.webp")
    await makeqr.delete()


CMD_HELP.update({
    'qrcode':
    ".makeqr <içerik>\
\nKullanım: Verilen içerikten bir QR kodu yapın.\
\nÖrnek: .makeqr www.google.com\
\nNot: çözülmüş içerik almak için .decode komutunu kullanın."
})

CMD_HELP.update({
    'barcode':
    ".barcode <içerik>\
\nKullanım: Verilen içerikten bir barkod yapın.\
\nÖrnek: .barcode www.google.com\
\nNot: çözülmüş içerik almak için .decode komutunu kullanın."
})
Esempio n. 12
0
        if not CITY:
            await weather.edit(
                "`WEATHER_DEFCITY değişkeniyle bir şehri varsayılan olarak belirt, ya da komutu yazarken hangi şehrin hava durumunu istediğini de belirt!`"
            )
            return
    else:
        CITY = args

    if ',' in CITY:
        CITY = CITY[:CITY.find(',')].strip()

    try:
        req = get(f'http://wttr.in/{CITY}?mqT0',
                  headers={
                      'User-Agent': 'curl/7.66.0',
                      'Accept-Language': 'tr'
                  })
        data = req.text
        if '===' in data:
            raise Exception
        await weather.edit(f'```{data}```')
    except:
        await weather.edit('`Hava durumu bilgisi alınamadı.`')


CMD_HELP.update({
    "havadurumu":
    "Kullanım: .havadurumu şehir adı veya .havadurumu şehir adı\
    \nBir bölgenin hava durumunu verir."
})
Esempio n. 13
0
    try:
        from sedenbot.moduller.sql_helper.filter_sql import get_filters
    except:
        await event.edit("`Bot Non-SQL modunda çalışıyor!!`")
        return
    transact = "`Bu sohbette hiç filtre yok.`"
    filters = get_filters(event.chat_id)
    for filt in filters:
        if transact == "`Bu sohbette hiç filtre yok.`":
            transact = "Sohbetteki filtreler:\n"
            transact += "`{}`\n".format(filt.keyword)
        else:
            transact += "`{}`\n".format(filt.keyword)

    await event.edit(transact)


CMD_HELP.update({
    "filter":
    ".filters\
    \nKullanım: Bir sohbetteki tüm userbot filtrelerini listeler.\
    \n\n.addfilter <filtrelenecek kelime> <cevaplanacak metin> ya da bir mesajı .filter <filtrelenecek kelime>\
    \nKullanım: 'filtrelenecek kelime' olarak istenilen şeyi kaydeder.\
    \nBot her 'filtrelenecek kelime' yi algıladığında o mesaja cevap verecektir.\
    \nDosyalardan çıkartmalara her türlü şeyle çalışır.\
    \n\n.stop <filtre>\
    \nKullanım: Seçilen filtreyi durdurur.\
    \n\n.rmbotfilters <marie/rose>\
    \nKullanım: Grup yönetimi botlarındaki tüm filtreleri temizler. (Şu anlık Rose, Marie ve Marie klonları destekleniyor.)"
})
Esempio n. 14
0
    except Exception:
        await event.edit("Bu kullanıcıda Lydia aktif değil.")


@sedenify(incoming=True, disable_edited=True)
async def user(event):
    user_text = event.text
    try:
        session = ACC_LYDIA[event.chat_id & event.from_id]
        msg = event.text
        async with event.client.action(event.chat_id, "typing"):
            text_rep = session.think_thought(msg)
            wait_time = 0
            for i in range(len(text_rep)):
                wait_time = wait_time + 0.1
            await asyncio.sleep(wait_time)
            await event.reply(text_rep)
    except (KeyError, TypeError):
        return


CMD_HELP.update({
    "lydia":
    ".addcf <kullanıcı adı/yanıtlayarak>\
\nKullanım: Lydia'nın otomatik sohbetini etkinleştirir. \
\n\n.remcf <kullanıcı adı/yanıtlayarak>\
\nKullanım: Lydia'nın otomatik sohbetini devre dışı bırakır. \
\n\n.repcf <kullanıcı adı/yanıtlayarak>\
\nKullanım: Lydia'nın otomatik sohbetiini belli bir kişi için etkinleştirir."
})
Esempio n. 15
0
    ast.Mult: op.mul,
    ast.Div: op.truediv,
    ast.Pow: op.pow,
    ast.BitXor: op.xor,
    ast.USub: op.neg
}


def safe_eval(expr):
    expr = expr.lower().replace("x", "*").replace(" ", "")
    return str(_eval(ast.parse(expr, mode='eval').body))


def _eval(node):
    if isinstance(node, ast.Num):
        return node.n
    elif isinstance(node, ast.BinOp):
        return operators[type(node.op)](_eval(node.left), _eval(node.right))
    elif isinstance(node, ast.UnaryOp):
        return operators[type(node.op)](_eval(node.operand))
    else:
        raise TypeError("Bu güvenli bir eval sorgusu olmayabilir.")


CMD_HELP.update(
    {"eval": ".eval 2 + 3\nKullanım: Mini ifadeleri değerlendirin."})
CMD_HELP.update({
    "term":
    ".term ls\nKullanım: Sunucunuzda bash komutlarını ve komut dosyalarını çalıştırın."
})
Esempio n. 16
0
    elif cws and cws.reply:
        await event.edit(
            "`Şu anda bu karşılama notu ile yeni kullanıcıları ağırlıyorum.`")
        await event.reply(cws.reply)

@sedenify(outgoing=True, pattern="^.rmwelcome$")
async def del_welcome(event):
    try:
        from sedenbot.moduller.sql_helper.welcome_sql import rm_welcome_setting
    except:
        await event.edit("`SQL dışı modda çalışıyor!`")
        return
    if rm_welcome_setting(event.chat_id) is True:
        await event.edit("`Karşılama mesajı bu sohbet için silindi.`")
    else:
        await event.edit("`Burada karşılama notu var mı ?`")

CMD_HELP.update({
    "welcome":
    "\
.setwelcome <karışlama mesajı> veya .setwelcome ile bir mesaja cevap verin\
\nKullanım: Mesajı sohbete karşılama notu olarak kaydeder.\
\n\nKarşılama mesajlarını biçimlendirmek için kullanılabilir değişkenler :\
\n`{mention}, {title}, {count}, {first}, {last}, {fullname}, {userid}, {username}, {my_first}, {my_fullname}, {my_last}, {my_mention}, {my_username}`\
\n\n.checkwelcome\
\nKullanım: Sohbette karşılama notu olup olmadığını kontrol edin.\
\n\n.rmwelcome\
\nKullanım: Geçerli sohbet için karşılama notunu siler.\
"
})
Esempio n. 17
0
            progress_callback=lambda d, t: asyncio.get_event_loop(
            ).create_task(
                progress(d, t, v_url, c_time, "Karşıya yükleniyor...",
                         f"{rip_data['title']}.mp4")))
        os.remove(f"{rip_data['id']}.mp4")
        await v_url.delete()


def deEmojify(inputString):
    """ Emojileri ve diğer güvenli olmayan karakterleri metinden kaldırır. """
    return get_emoji_regexp().sub(u'', inputString)


CMD_HELP.update({
    'img':
    '.img <kelime>\
        \nKullanım: Google üzerinde hızlı bir resim araması yapar ve ilk 5 resmi gösterir.'
})
CMD_HELP.update({
    'currency':
    '.currency <miktar> <dönüştürülecek birim> <dönüşecek birim>\
        \nKullanım: Yusufun Türk Lirası Botu gibi, ama boş kaldığında kızlara yazmıyor.'
})
CMD_HELP.update({
    'carbon':
    '.carbon <metin>\
        \nKullanım: carbon.now.sh sitesini kullanarak yazdıklarının aşşşşşşırı şekil görünmesini sağlar.\n.crblang <dil> komutuyla varsayılan dilini ayarlayabilirsin.'
})
CMD_HELP.update({
    'google':
    '.google <kelime>\
Esempio n. 18
0
            "hashes.txt",
            reply_to=hash_q.id,
            caption="`Çok büyük, bunun yerine bir metin dosyası gönderiliyor. `"
        )
        runapp(["rm", "hashes.txt"], stdout=PIPE)
    else:
        await hash_q.reply(ans)


@sedenify(outgoing=True, pattern="^.base64 (en|de) (.*)")
async def endecrypt(query):
    """ .base64 komutu verilen dizenin base64 kodlamasını bulur. """
    if query.pattern_match.group(1) == "en":
        lething = str(
            pybase64.b64encode(bytes(query.pattern_match.group(2),
                                     "utf-8")))[2:]
        await query.reply("Encoded: `" + lething[:-1] + "`")
    else:
        lething = str(
            pybase64.b64decode(bytes(query.pattern_match.group(2), "utf-8"),
                               validate=True))[2:]
        await query.reply("Decoded: `" + lething[:-1] + "`")


CMD_HELP.update({"base64": "Verilen dizenin base64 kodlamasını bulun"})

CMD_HELP.update({
    "hash":
    "Bir txt dosyası yazıldığında md5, sha1, sha256, sha512 dizelerini bulun."
})
Esempio n. 19
0
    return results


async def scam(results, lim):

    single = opener.open(results['similar_images']).read()
    decoded = single.decode('utf-8')

    imglinks = []
    counter = 0

    pattern = r'^,\[\"(.*[.png|.jpg|.jpeg])\",[0-9]+,[0-9]+\]$'
    oboi = re.findall(pattern, decoded, re.I | re.M)

    for imglink in oboi:
        counter += 1
        if not counter >= int(lim):
            imglinks.append(imglink)
        else:
            break

    return imglinks


CMD_HELP.update({
    'reverse':
    '.reverse\
    \nKullanım: Fotoğraf veya çıkartmaya yanıt vererek görüntüyü Google üzerniden arayabilirsiniz'
})
Esempio n. 20
0
                    except BaseException:
                        if ANTI_SPAMBOT_SHOUT:
                            await welcm.reply(
                                "@admins\n"
                                "`ANTI SPAMBOT TESPİT EDİLDİ!\n"
                                "BU KULLANICI BENİM SPAMBOT ALGORİTMALARIMLA EŞLEŞİYOR!`"
                                f"SEBEP: {reason}")
                            kicked = False
                            reported = True

                if BOTLOG:
                    if kicked or reported:
                        await welcm.client.send_message(
                            BOTLOG_CHATID, "#ANTI_SPAMBOT RAPORU\n"
                            f"Kullanıcı: [{check_user.first_name}](tg://user?id={check_user.id})\n"
                            f"Kullanıcı IDsi: `{check_user.id}`\n"
                            f"Sohbet: {welcm.chat.title}\n"
                            f"Sohbet IDsi: `{welcm.chat_id}`\n"
                            f"Sebep: {reason}\n"
                            f"Mesaj:\n\n{message.text}")
    except ValueError:
        pass


CMD_HELP.update({
    'anti_spambot':
    "Kullanım: Bu modül config.env dosyasında ya da env değeri ile etkinleştirilmişse,\
        \neğer bu spamcılar UserBot'un anti-spam algoritmasıyla eşleşiyorsa, \
        \nbu modül gruptaki spamcıları gruptan yasaklar (ya da adminlere bilgi verir)."
})
Esempio n. 21
0
        reply = await unblock.get_reply_message()
        replied_user = await unblock.client.get_entity(reply.from_id)
        name0 = str(replied_user.first_name)
        await unblock.client(UnblockRequest(replied_user.id))
        await unblock.edit("`Engelin kaldırıldı.`")

    if BOTLOG:
        await unblock.client.send_message(
            BOTLOG_CHATID,
            f"[{name0}](tg://user?id={replied_user.id})"
            " kişisinin engeli kaldırıldı.",
        )


CMD_HELP.update({
    "pmpermit":
    "\
.approve\
\nKullanım: Yanıt verilen kullanıcıya PM atma izni verilir.\
\n\n.disapprove\
\nKullanım: Yanıt verilen kullanıcının PM onayını kaldırır.\
\n\n.block\
\nKullanım: Bir kullanıcıyı engeller.1\
\n\n.unblock\
\nKullanımı: Engellenmiş kullanıcının engelini kaldırır.\
\n\n.notifoff\
\nKullanım: Onaylanmamış özel mesajların bildirimlerini temizler ya da devre dışı bırakır.\
\n\n.notifon\
\nKullanım: Onaylanmamış özel mesajların bildirim göndermesine izin verir."
})
Esempio n. 22
0
    async with bot.conversation(chat,
                                exclusive=False,
                                replies_are_responses=True) as conv:
        response = None
        try:
            msg = await reply_message.forward_to(chat)
            response = await conv.get_response(message=msg, timeout=5)
        except YouBlockedUserError:
            await event.edit(
                "`Lütfen @QuotLyBot engelini kaldırın ve tekrar deneyin`")
            return
        except Exception as e:
            print(e.__class__)

        if not response:
            await event.edit(
                f"`Botdan cevap alamadım! Bunun sebebi bulunduğun sohbete {chat} ekli olması olabilir.`"
            )
        elif response.text.startswith("Merhaba!"):
            await event.edit("`Gizlilik ayarları yüzenden alıntı yapamadım`")
        else:
            await event.delete()
            await response.forward_to(event.chat_id)
        await conv.mark_read()
        await conv.cancel_all()


CMD_HELP.update(
    {"quotly": ".q \
    \nKullanım: Metninizi çıkartmaya dönüştürün.\n"})
Esempio n. 23
0
        "⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛🛸⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬜⬜⬜⬜⬜⬜",
        "⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛🛸⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬜⬜⬜⬜⬜⬜",
        "⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛🛸⬛⬛\n⬜⬜⬜⬜⬜⬜",
        "⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛🛸⬛🚶‍♂️\n⬜⬜⬜⬜⬜⬜",
        "⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛🛸🚶‍♂️⬛\n⬜⬜⬜⬜⬜⬜",
        "⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n👽⬛⬛🛸🚶‍♂️⬛\n⬜⬜⬜⬜⬜⬜",
        "⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛👽⬛🛸🚶‍♂️⬛\n⬜⬜⬜⬜⬜⬜",
        "⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛⬛⬛⬛⬛\n⬛⬛👽🛸🚶‍♂️⬛\n⬜⬜⬜⬜⬜⬜",
        "__Sinyal Kaybedildi....__"
    ]
    for i in animation_ttl:
        await asyncio.sleep(animation_interval)
        await event.edit(animation_chars[i % 24])


CMD_HELP.update({'hava': ".hava\
\nKullanım: Hava durumu animasyonu"})

CMD_HELP.update({'dusunme': ".dusunme\
\nKullanım: Düşünme animasyonu."})

CMD_HELP.update({'yılan': ".yılan\
\nKullanım: Yılana benzer bir animasyon."})

CMD_HELP.update({
    'solar':
    ".solar\
\nKullanım: Ay ve güneşin dünya etrafında döndüğü bir animasyon."
})

CMD_HELP.update({'dunya': ".dunya\
\nKullanım: Dünya animasyonu."})
Esempio n. 24
0
        KULLANICIMESAJI = newuser
        output = 'Alive mesajı, ' + newuser + ' olarak ayarlandı !'
    await kullanici.edit("`" f"{output}" "`")


@sedenify(outgoing=True, pattern="^.resalive$")
async def alivereset(kullanicireset):
    global KULLANICIMESAJI
    KULLANICIMESAJI = str(
        ALIVE_MESAJI) if ALIVE_MESAJI else kullanicireset().node
    await kullanicireset.edit("`Alive mesajı başarıyla sıfırlandı!`")


CMD_HELP.update({
    "neofetch":
    ".neofetch\
    \nKullanım: Neofetch komutunu kullanarak sistem bilgisi gösterir."
})
CMD_HELP.update(
    {"botver": ".botver\
    \nKullanım: UserBot sürümünü gösterir."})
CMD_HELP.update({
    "pip":
    ".pip <modül ismi>\
    \nKullanım: Pip modüllerinde arama yapar."
})
CMD_HELP.update({
    "alive":
    ".alive\
    \nKullanım: Seden botunun çalışıp çalışmadığını kontrol etmek için kullanılır.\
    \n\n.alives <alive mesajı>\
Esempio n. 25
0
        UNAPPROVED_MSG = DEF_UNAPPROVED_MSG
        await msg.edit(f'`Mesaj sıfırlandı. Artık, ` {UNAPPROVED_MSG}')
    elif len(txt) < 2:
        await msg.edit('`Mesaj belirtmediniz.`')
    else:
        PM_USER_MSG = UNAPPROVED_MSG = txt[1]
        await msg.edit(f'`Mesaj değiştirildi. Artık, ` {UNAPPROVED_MSG}')


CMD_HELP.update({
    "pmpermit":
    "\
\n\n.approve\
\nKullanım: Yanıt verilen kullanıcıya PM atma izni verilir.\
\n\n.disapprove\
\nKullanım: Yanıt verilen kullanıcının PM onayını kaldırır.\
\n\n.setpermitmsg\
\nPM izin mesajınızı (Hey! Bu bir bot. Endişelenme ...) değiştirir.\
\nKullanım: .setpermitmsg <metin>\
\n\n.rempermitmsg\
\nPM izin mesajınızı varsayılana döndürür.\
\n\n.block\
\nKullanım: Bir kullanıcıyı engeller.\
\n\n.unblock\
\nKullanımı: Engellenmiş kullanıcının engelini kaldırır.\
\n\n.notifoff\
\nKullanım: Onaylanmamış özel mesajların bildirimlerini temizler ya da devre dışı bırakır.\
\n\n.notifon\
\nKullanım: Onaylanmamış özel mesajların bildirim göndermesine izin verir."
})
Esempio n. 26
0
    "fine",
    "bast room",
    "fax",
    "trable",
    "kenzo",
    "plz make room",
    "andreid pai",
    "when",
    "port",
    "mtk",
    "send moni",
    "bad rom",
    "dot",
    "rr",
    "linage",
    "arrows",
    "kernal",
]


@sedenify(outgoing=True, pattern="^.xda$")
async def xda(xdaboi):
    await xdaboi.edit(choice(XDA_STRINGS))


CMD_HELP.update({
    "xda":
    ".xda veya .xda ile birinin metnine cevap verin.\
    \nKullanım: XDA'nın meşhur sözleri."
})
Esempio n. 27
0
CMD_HELP.update({
    "memes":
    ".cowsay\
\nKullanım: bir şeyler söyleyen inek.\
\n\n:/\
\nKullanım: Kendinizi kontrol edin ;)\
\n\n-_-\
\nKullanım: Tamam...\
\n\n;_;\
\nKullanım: `-_-` gibi ama ağlıyor.\
\n\n.cp\
\nKullanım: Meşhur copypasta modülü\
\n\n.vapor\
\nKullanım: Her şeyi vaporlaştırın!\
\n\n.str\
\nKullanım: Mesajı iyice uzatın.\
\n\n.10iq\
\nKullanım: Aptallık seviyenizi ölçün !!\
\n\n.mizah\
\nKullanım: Aptallık seviyenizi ölçün !!\
\n\n.zal\
\nKullanım: Kaos duygusunu çağırın.\
\n\noof\
\nKullanım: ooooof\
\n\nskrrt\
\nKullanım: skrrrrt\
\n\n.fuk\
\nKullanım: ¯\_(ツ)_/¯\
\n\n.kalp\
\nKullanım: Sevginizi gösterin.\
\n\n.fp\
\nKullanım: Utanmak  🤦‍♂\
\n\n.moon\
\nKullanım: Ay animasyonu.\
\n\n.clock\
\nKullanım: Saat animasyonu.\
\n\n.hi\
\nKullanım: Herkesi selamlayın!\
\n\n.owo\
\nKullanım: UwU\
\n\n.react\
\nKullanım: UserBot'un her şeye tepki vermesini sağlayın.\
\n\n.slap\
\nKullanım: rastgele nesnelerle tokatlamak için mesaja cevap verin !!\
\n\n.cry\
\nKullanım: bunu yaparsan, her zaman ağlarım.\
\n\n.shg\
\nKullanım: ¯\_(ツ)_/¯\
\n\n.run\
\nKullanım: UserBot'un koşmasını sağlar!\
\n\n.mock\
\nKullanım: Yap ve gerçek eğlenceyi bul.\
\n\n.shout\
\nKullanım: Değişik bir yazım türü.\
\n\n.clap\
\nKullanım: İnsanları övün!\
\n\n.f <emoji/karakter>\
\nKullanım: Saygılar..\
\n\n.type\
\nKullanım: Klavyenizi daktilo haline getirmek için küçük bir komut!\
\n\n.lfy <sorgu>\
\nKullanım: Bırakın Google bunu sizin için araştırsın.\
\n\n.scam <eylem> <süre>\
\n[Mevcut eylemler: (typing, contact, game, location, voice, round, video, photo, document, cancel)]\
\nKullanım: Create fake chat actions, for fun. (Varsayılan eylem: typing)\
\n\n\nBunlardan bazıları için teşekkürler 🅱️ottom🅱️ext🅱️ot (@NotAMemeBot).\
\n\nUyarlamalar için teşekkürler @NaytSeyd"
})
Esempio n. 28
0
        caption += f"Yavaş mod: {slowmode}"
        if hasattr(chat_obj_info,
                   "slowmode_enabled") and chat_obj_info.slowmode_enabled:
            caption += f", <code>{slowmode_time}s</code>\n\n"
        else:
            caption += "\n\n"
    if not broadcast:
        caption += f"Süper grup mu: {supergroup}\n\n"
    if hasattr(chat_obj_info, "restricted"):
        caption += f"Kısıtlı mı: {restricted}\n"
        if chat_obj_info.restricted:
            caption += f"> Platform: {chat_obj_info.restriction_reason[0].platform}\n"
            caption += f"> Nedeni: {chat_obj_info.restriction_reason[0].reason}\n"
            caption += f"> Metin: {chat_obj_info.restriction_reason[0].text}\n\n"
        else:
            caption += "\n"
    if hasattr(chat_obj_info, "scam") and chat_obj_info.scam:
        caption += "Scam: <b>Evet</b>\n\n"
    if hasattr(chat_obj_info, "verified"):
        caption += f"Telegram tarafından doğrulandı mı: {verified}\n\n"
    if description:
        caption += f"Grup açıklaması: \n<code>{description}</code>\n"
    return caption


CMD_HELP.update({
    "chatinfo":
    ".chatinfo [isteğe bağlı: <grup id/davet linki>] \
    \nKullanım: Bir grup hakkında bilgi alır. Bazı bilgiler eksik izinler nedeniyle sınırlı olabilir."
})
Esempio n. 29
0
            await check_progress_for_dl(gid, event, previous)
            file = aria2.get_download(gid)
            complete = file.is_complete
            if complete:
                await event.edit(f"Dosya başarıyla indirdi: `{file.name}`"
                                 )
                return False
        except Exception as e:
            if " not found" in str(e) or "'file'" in str(e):
                await event.edit("İndirme iptal edildi :\n`{}`".format(file.name))
                await sleep(2.5)
                await event.delete()
                return
            elif " depth exceeded" in str(e):
                file.remove(force=True)
                await event.edit(
                    "İndirme otomatik olarak iptal edildi:\n`{}`\nTorrent ya da link ölü."
                    .format(file.name))

CMD_HELP.update({
    "aria":
    ".aurl [URL] (ya da) .amag [Magnet Linki] (ya da) .ator [torrent dosyasının yolu]\
    \nKullanım: Bir dosyayı userbot sunucusuna indirir.\
    \n\n.apause (ya da) .aresume\
    \nKullanım: Devam eden indirmeyi durdurur ya da devam ettirir.\
    \n\n.aclear\
    \nKullanım: İndirme kuyruğunu temizler, devam eden tüm indirmeleri siler.\
    \n\n.ashow\
    \nKullanım: Devam eden indirmelerin durumunu gösterir."
})
Esempio n. 30
0
                file_id = file.get("id")
                if file.get("mimeType") == G_DRIVE_DIR_MIME_TYPE:
                    res += f"`[FOLDER] {file_title}`\nhttps://drive.google.com/drive/folders/{file_id}\n\n"
                else:
                    res += f"`{file_title}`\nhttps://drive.google.com/uc?id={file_id}&export=download\n\n"
            page_token = response.get("nextPageToken", None)
            if page_token is None:
                break
        except Exception as e:
            res += str(e)
            break
    msg = f"**Google Drive Araması**:\n`{search_query}`\n\n**Sonuçlar**\n\n{res}"
    return msg


CMD_HELP.update({
    "gdrive":
    ".gdrive <dosya yolu / yanıtlayarak / URL|dosya-adı>\
    \nKullanım: Belirtilen dosyayı Google Drive'a uploadlar.\
    \n\n.gsetf <GDrive Klasör URL'si>\
    \nKullanım: Yeni dosyaların upladlanacağı klasörü belirler.\
    \n\n.gsetclear\
    \nKullanım: Varsayılan upload dizinine geri döndürür.\
    \n\n.gfolder\
    \nKullanım: Halihazırda kullanılan upload dizinini gösterir.\
    \n\n.list <sorgu>\
    \nKullanım: Google Drive'da bulunan dosyalar ve dizinlerde arama yapar.\
    \n\n.ggd <sunucudaki-klasör-yolu>\
    \nKullanım: Belirtilen dizindeki tüm dosyaları Google Drive'a uploadlar."
})