예제 #1
0
    api_yaniti = istek.json()

    mesaj = "📰 __NTV Kaynağından Son Dakika Haberleri;__\n\n"
    say = 0
    for yanit in api_yaniti:
        mesaj += f"🗞️ **[{yanit['Haber']}]({yanit['Link']})**\n\n"
        say += 1
        if say == 5:
            break

    try:
        await ilk_mesaj.edit(mesaj, disable_web_page_preview=True)
    except Exception as hata:
        await ilk_mesaj.edit(f"**Uuppss:**\n\n`{hata}`")

    await logYolla(client, message)


from roBot import DESTEK_KOMUT
from pathlib import Path

DESTEK_KOMUT.update({
    Path(__file__).stem: {
        "komut": "sondakika",
        "aciklama":
        "kolektifapi.herokuapp.com kullanarak NTV son dakika haberlerini verir..",
        "parametreler": [None],
        "ornekler": [".sondakika"]
    }
})
예제 #2
0
        os.remove(gelen_dosya)

    elif cevaplanan_mesaj.text:
        girdi = cevaplanan_mesaj.text
    else:
        await ilk_mesaj.edit("__güldük__")
        return

    if cevirici.detect(girdi).lang != 'tr':
        await ilk_mesaj.edit("türkçe konuş davar.!")
        return

    cevrilmis_mesaj = cevirici.translate(girdi, dest='en').text

    await ilk_mesaj.edit(f'__{cevrilmis_mesaj}__')
    await logYolla(client, message)


from roBot import DESTEK_KOMUT
from pathlib import Path

DESTEK_KOMUT.update({
    Path(__file__).stem: {
        "komut": "ingilizce/türkçe",
        "aciklama":
        "Türkçe/İngilizce veya İngilizce/Türkçe çeviri yapmanıza olanak tanır.",
        "parametreler": ["Yanıtlanan Mesaj", "Yanıtlanan Dosya", "Metin"],
        "ornekler": [None]
    }
})
예제 #3
0
            silinecek_mesaj_idleri.append(say_mesaj_id)

            if len(silinecek_mesaj_idleri) == 100:  #TG_MAX_SELECT_LEN
                await client.delete_messages(
                    chat_id=message.chat.id,
                    message_ids=silinecek_mesaj_idleri,
                    revoke=True)
                silinen_mesaj_sayisi += len(silinecek_mesaj_idleri)
                silinecek_mesaj_idleri = []

        if len(silinecek_mesaj_idleri) > 0:
            await client.delete_messages(chat_id=message.chat.id,
                                         message_ids=silinecek_mesaj_idleri,
                                         revoke=True)
            silinen_mesaj_sayisi += len(silinecek_mesaj_idleri)

    await ilk_mesaj.edit(f"`<u>{silinen_mesaj_sayisi}</u> Adet Mesaj Silindi`")
    await asyncio.sleep(3)


from roBot import DESTEK_KOMUT
from pathlib import Path

DESTEK_KOMUT.update({
    Path(__file__).stem: {
        "komut": "dell",
        "aciklama": "yanıtlanan mesajdan itibaren temizlik yapar..",
        "parametreler": [None],
        "ornekler": [".dell | yanıtlanan mesaj"]
    }
})
예제 #4
0
@Client.on_message(
    filters.command(['listhayalet'], ['!', '.', '/']) & filters.me)
async def hayalet(client, message):
    await logYolla(client, message)

    ilk_mesaj = await message.edit("Hayalet Hesapları Sayıyorum..")

    sohbetTuru = message.chat.type
    if sohbetTuru != "private":

        sayac = 0
        for kisi in await client.get_chat_members(message.chat.id):
            if kisi.user.status in ("long_time_ago", "within_month"):
                sayac += 1

        await ilk_mesaj.edit(f'__Hayalet üye sayısı__ : `{sayac}`',
                             disable_web_page_preview=True)


from roBot import DESTEK_KOMUT
from pathlib import Path

DESTEK_KOMUT.update({
    Path(__file__).stem: {
        "komut": "list",
        "aciklama": "Gruplar için listeleme eklentisi..",
        "parametreler": [None],
        "ornekler": [".listadmin", ".listbot", ".listsilik", ".listhayalet"]
    }
})
예제 #5
0
                           "html.parser").title.text.split(' - YouTube')[0]
    await ilk_mesaj.edit(f"**{baslik}**\n\n\t__İndiriliyor__")

    video = vid.streams.get_highest_resolution().download()
    resim = wget.download(vid.thumbnail_url)

    await ilk_mesaj.edit(f"**{baslik}**\n\n\t__Yükleniyor__")
    await client.send_video(chat_id=message.chat.id,
                            video=video,
                            caption=f"**{baslik}**",
                            thumb=resim,
                            reply_to_message_id=yanitlanacak_mesaj)

    os.remove(video)
    os.remove(resim)

    await logYolla(client, message)
    await ilk_mesaj.delete()


from roBot import DESTEK_KOMUT
from pathlib import Path

DESTEK_KOMUT.update({
    Path(__file__).stem: {
        "komut": "yt",
        "aciklama": "Youtube'dan yüksek kaliteli video indirir..",
        "parametreler": ["youtube video linki", "yanıtlanan mesaj"],
        "ornekler": [".yt http://www.youtube.com/watch?v=kCsq4GAZODc"]
    }
})
예제 #6
0
    await ilk_mesaj.delete()

    with open(f'{kod}', "wb+") as dosya:
        dosya.write(data)

    await logYolla(client, message)
    await message.reply_document(
        document=f"{kod}",
        caption='__kekikUserBot tarafından dönüştürülmüştür__',
        disable_notification=True,
        reply_to_message_id=cevaplanan_mesaj.message_id)
    os.remove(f"{kod}")


from roBot import DESTEK_KOMUT
from pathlib import Path

DESTEK_KOMUT.update({
    Path(__file__).stem: {
        "komut":
        "neko-ver/al",
        "aciklama":
        "nekobin.com ile entegreli paste hizmeti..\nkodu paste yapar, paste linkini betiğe çevirir",
        "parametreler": [None],
        "ornekler": [
            ".nekover py | yanıtlanan kod", ".nekover go | yanıtlanan dosya",
            ".nekoal | yanıtlanan nekobin linki"
        ]
    }
})
예제 #7
0
    #------------------------------------------------------------- Başlangıç >

    istek = requests.get(f"https://kolektifapi.herokuapp.com/akaryakit")

    api_yaniti = istek.json()

    mesaj = "__Güncel Akaryakıt Verileri;__\n\n"
    for yanit in api_yaniti:
        mesaj += f"`{yanit['fiyati'].split(' ')[0]} ₺`\t**{yanit['turu'].split(' -- ')[0]}**\n"

    try:
        await ilk_mesaj.edit(mesaj)
    except Exception as hata:
        await ilk_mesaj.edit(f"**Uuppss:**\n\n`{hata}`")


from roBot import DESTEK_KOMUT
from pathlib import Path

DESTEK_KOMUT.update({
    Path(__file__).stem : {
        "komut"        : "akaryakit",
        "aciklama"     : "kolektifapi.herokuapp.com kullanarak güncel akaryakıt fiyatlarını verir..",
        "parametreler" : [
            None
            ],
        "ornekler"     : [
            ".akaryakit"
            ]
    }
})
예제 #8
0
        )
        os.remove("exec.text")
        await ilkMesaj.delete()
    else:
        await ilkMesaj.edit(yanit)
    await message.delete()

@Client.on_message(filters.command(["ip"], ['!','.','/']) & filters.me)
async def public_ip(client, message):
    await logYolla(client, message)
    ip = requests.get('https://api.ipify.org').text
    await message.reply_text(f'<b>Bot IP Address:</b>\n<code>{ip}</code>', parse_mode='html')


from roBot import DESTEK_KOMUT
from pathlib import Path

DESTEK_KOMUT.update({
    Path(__file__).stem : {
        "komut"        : "py/sh/ip",
        "aciklama"     : "eski bir eklenti, kodları değerlendirilebileceği için repoda duruyor..",
        "parametreler" : [
            None
            ],
        "ornekler"     : [
            ".py | yanıtlanan python kodu",
            ".sh | yanıtlanan python kodu",
            ".ip"
            ]
    }
})
예제 #9
0
    ara = girdi.replace(" ", "+")  # boşlukları + ya çeviriyoruz
    numune = f"https://da.gd/s?url=https://lmgtfy.com/?q={ara}%26iie=1"  # nasilgooglekullanilir linkimize ekliyoruz
    api_tepki = requests.get(numune).text  # api tepkisini alıyoruz

    if api_tepki:  # eğer tepki varsa
        mesaj += f"🔍 [{girdi}]({api_tepki.rstrip()})"  # Mesaja Ekle
        bitir = time()  # Zamanı Durdur
        sure = bitir - basla  # Duran - Başlayan Zaman
        mesaj += f"\n\nTepki Süresi : `{str(sure)[:4]} sn`"  # Mesaja Ekle
        try:  # Dene
            await ilk_mesaj.edit(mesaj)
        except Exception as hata:
            await ilk_mesaj.edit(f"**Uuppss:**\n\n`{hata}`")
    else:  # Eğer tepki yoksa
        await ilk_mesaj.edit("Hatalı bişeyler var, daha sonra tekrar deneyin.."
                             )  # uyarı ver

    await logYolla(client, message)


from roBot import DESTEK_KOMUT
from pathlib import Path

DESTEK_KOMUT.update({
    Path(__file__).stem: {
        "komut": "gg",
        "aciklama": "goygoy google linki verir..",
        "parametreler": ["herhangi bişi"],
        "ornekler": [".gg python nedir"]
    }
})
예제 #10
0
            bar += random.randint(0, 10)
            try:
                await ilk_mesaj.edit(f"**Stikır**\n\n`İşleniyor %{bar}`",
                                     parse_mode="md")
                if bar >= 100:
                    pass
            except Exception as hata:
                hata_limit += 1
                if hata_limit == 3:
                    break

    await ilk_mesaj.edit("`Tamamlandı !`", parse_mode="md")
    msg_id = msg[0]["message_id"]
    await client.forward_messages(message.chat.id, "@QuotLyBot", msg_id)
    await client.read_history("@QuotLyBot")
    await ilk_mesaj.delete()

    await logYolla(client, message)


from roBot import DESTEK_KOMUT
from pathlib import Path

DESTEK_KOMUT.update({
    Path(__file__).stem: {
        "komut": "stik",
        "aciklama": "@QuotLyBot kullanarak stikır yapar..",
        "parametreler": ["yanıtlanan mesaj", "metin"],
        "ornekler": [".stik KekikAkademi"]
    }
})
예제 #11
0
    
    mesaj = f"Aranan Nöbetçi Eczane : `{ilce}` / `{il}`\n"

    try:
        for i in nobetciEczane(il, ilce):
            mesaj += f"**\n\t⚕ {i['eczane_adi']}**\n📍 __{i['eczane_adresi']}__\n\t☎️ `{i['eczane_telefonu']}`\n\n"
    except Exception as hata:
        mesaj = f"**Uuppss:**\n\n`{hata}`"

    await logYolla(client, message)
    try:
        await ilk_mesaj.edit(mesaj)
    except Exception as hata:
        await ilk_mesaj.edit(f"**Uuppss:**\n\n`{hata}`")


from roBot import DESTEK_KOMUT
from pathlib import Path

DESTEK_KOMUT.update({
    Path(__file__).stem : {
        "komut"        : "nobetci",
        "aciklama"     : "eczaneler.gen.tr'den nöbetçi eczane bilgilerini verir..",
        "parametreler" : [
            "il - ilçe"
            ],
        "ornekler"     : [
            ".nobetci çanakkale merkez"
            ]
    }
})
예제 #12
0
            )
            return
        kod = cevaplanan_mesaj.text

    else:
        await ilk_mesaj.edit("__güldük__")
        return

    uzanti = message.text.split()[1]
    await ilk_mesaj.edit('`Derleniyor..`')

    await ilk_mesaj.edit(calistir(uzanti, kod))


from roBot import DESTEK_KOMUT
from pathlib import Path

DESTEK_KOMUT.update({
    Path(__file__).stem: {
        "komut":
        "derle",
        "aciklama":
        "Yanıtlanan programlama kodunun çıktısını verir..",
        "parametreler": ["dil | yanıtlanan mesaj"],
        "ornekler": [
            ".derle c | yanıtlanan kod veya dosya",
            ".derle go | yanıtlanan kod veya dosya",
            ".derle python | yanıtlanan kod veya dosya"
        ]
    }
})
예제 #13
0
        return
    
    sorulan_soru = " ".join(girilen_yazi.split()[1:])

    try:
        mesaj = yerliNedir(sorulan_soru)
    except Exception as hata:
        mesaj = f"**Uuppss:**\n\n`{hata}`"

    await logYolla(client, message)
    try:
        await ilk_mesaj.edit(mesaj)
    except Exception as hata:
        await ilk_mesaj.edit(f"**Uuppss:**\n\n`{hata}`")


from roBot import DESTEK_KOMUT
from pathlib import Path

DESTEK_KOMUT.update({
    Path(__file__).stem : {
        "komut"        : "nedir",
        "aciklama"     : "sırasıyla nedir.com, wikipedia ve google araması yapar..",
        "parametreler" : [
            "herhangi bişi"
            ],
        "ornekler"     : [
            ".nedir Pablo Escobar"
            ]
    }
})
예제 #14
0
    istek = requests.get(f"http://sozluk.gov.tr/gts?ara={kelime}")

    kelime_anlamlari = istek.json()

    if "error" in kelime_anlamlari:
        mesaj = f"`{kelime}` `sozluk.gov.tr` __sitesinde bulunamadı..__"
    else:
        mesaj = f"📚 **{kelime}** __Kelimesinin Anlamları:__\n\n"
        anlamlar = kelime_anlamlari[0]["anlamlarListe"]
        for anlam in anlamlar:
            mesaj += f"👉 `{anlam['anlam']}` \n"

    try:
        await ilk_mesaj.edit(mesaj)
    except Exception as hata:
        await ilk_mesaj.edit(f"**Uuppss:**\n\n`{hata}`")

    await logYolla(client, message)


from roBot import DESTEK_KOMUT
from pathlib import Path

DESTEK_KOMUT.update({
    Path(__file__).stem: {
        "komut": "tdk",
        "aciklama": "sozluk.gov.tr adresinden kelime anlamı verir..",
        "parametreler": ["kelime"],
        "ornekler": [".tdk kekik"]
    }
})
예제 #15
0
    girilen_yazi = message.text
    if len(girilen_yazi.split()) == 1:
        await ilk_mesaj.edit("Arama yapabilmek için `şehir` girmelisiniz")
        return

    sehir = " ".join(girilen_yazi.split()[1:2])

    try:
        mesaj = havaDurumu(sehir)
    except Exception as hata:
        mesaj = f"**Uuppss:**\n\n`{hata}`"

    try:
        await ilk_mesaj.edit(mesaj)
    except Exception as hata:
        await ilk_mesaj.edit(f"**Uuppss:**\n\n`{hata}`")

    await logYolla(client, message)


from roBot import DESTEK_KOMUT
from pathlib import Path

DESTEK_KOMUT.update({
    Path(__file__).stem: {
        "komut": "hava",
        "aciklama": "google'dan hava durumu bilgilerini verir..",
        "parametreler": ["yer adı"],
        "ornekler": [".hava çanakkale merkez"]
    }
})
예제 #16
0
    if istek.status_code == 200:
        istek.raw.decode_content = True

        with open(carbon_gorsel, "wb") as carbon_yazdir:
            shutil.copyfileobj(istek.raw, carbon_yazdir)

        await client.send_photo(
            message.chat.id,
            carbon_gorsel,
            caption="__kekikUserBot tarafından dönüştürülmüştür__",
            reply_to_message_id=yanitlanacak_mesaj,
        )
        await ilk_mesaj.delete()
    else:
        await ilk_mesaj.edit("**Görsel Alınamadı..**")

    os.remove(carbon_gorsel)


from roBot import DESTEK_KOMUT
from pathlib import Path

DESTEK_KOMUT.update({
    Path(__file__).stem: {
        "komut": "carbon",
        "aciklama": "carbon.now.sh api..",
        "parametreler": ["Yanıtlanan Mesaj", "Yanıtlanan Dosya", "Metin"],
        "ornekler": [None]
    }
})
예제 #17
0
        mesaj += f"\n__Versiyon:__ `{uname.version}`"
        mesaj += f"\n__Makine:__ `{uname.machine}`"

        if not platform.machine() == "aarch64":
            import psutil
            boot_time_timestamp = psutil.boot_time()
            bt = datetime.fromtimestamp(boot_time_timestamp)
            boot_time_timestamp = psutil.boot_time()
            baslangicZamani = datetime.fromtimestamp(
                boot_time_timestamp).strftime("%d-%m-%Y | %H:%M")
            mesaj += f"\n__Boot Zamanı:__ `{bt.day}/{bt.month}/{bt.year} {bt.hour}:{bt.minute}.{bt.second}`"

        await ilk_mesaj.edit(mesaj)

    except Exception as hata:
        await ilk_mesaj.edit(f"__başaramadık abi__\n\n\t`{hata}`")

    await logYolla(client, message)


from roBot import DESTEK_KOMUT
from pathlib import Path

DESTEK_KOMUT.update({
    Path(__file__).stem: {
        "komut": "sistem",
        "aciklama": "botun çalıştığı sistemin bilgilerini verir..",
        "parametreler": [None],
        "ornekler": [".sistem"]
    }
})
예제 #18
0
    if len(message.command) == 2:
        eklenti_dizini = f"./roBot/Eklentiler/{message.command[1]}.py"

        if os.path.exists(eklenti_dizini):
            os.remove(eklenti_dizini)
            await asyncio.sleep(2)
            await ilk_mesaj.edit(f"**Eklenti Silindi:** `{message.command[1]}`"
                                 )
            return

        await ilk_mesaj.edit("`Böyle bir eklenti yok`")
        return

    await ilk_mesaj.edit("`Geçerli bir eklenti adı girin!`")
    return


from roBot import DESTEK_KOMUT
from pathlib import Path

DESTEK_KOMUT.update({
    Path(__file__).stem: {
        "komut":
        "eklenti",
        "aciklama":
        "Bot'un eklentilerini yönetmenizi sağlar..",
        "parametreler": [None],
        "ornekler":
        [".eklentilist", ".eklentiver ping", ".eklential", ".eklentisil yt"]
    }
})
예제 #19
0
                break

        bitir = time()
        sure = bitir - basla
        mesaj += f"\nTepki Süresi : `{str(sure)[:4]} sn`"

        try:
            await ilk_mesaj.edit(
                mesaj,
                disable_web_page_preview=True,
            )
        except Exception as hata:
            await ilk_mesaj.edit(f"**Uuppss:**\n\n`{hata}`")
    else:  # Eğer tepki yoksa
        await ilk_mesaj.edit("Hatalı bişeyler var, daha sonra tekrar deneyin.."
                             )  # uyarı ver

    await logYolla(client, message)


from roBot import DESTEK_KOMUT
from pathlib import Path

DESTEK_KOMUT.update({
    Path(__file__).stem: {
        "komut": "google",
        "aciklama": "google araması yapar..",
        "parametreler": ["herhangi bişi"],
        "ornekler": [".google KekikAkademi"]
    }
})
예제 #20
0
                                   disable_web_page_preview=True,
                                   parse_mode="Markdown")
    #------------------------------------------------------------- Başlangıç >

    mesaj = "__Pong!__"

    bitir = datetime.datetime.now()
    sure = (bitir - basla).microseconds / 10000
    mesaj += f"\n\n**Tepki Süresi :** `{sure} ms`"

    await ilk_mesaj.edit(mesaj)

    await asyncio.sleep(3)
    await ilk_mesaj.edit("__şimdi mutlu musun?__")
    await asyncio.sleep(1)

    await logYolla(client, message)
    await ilk_mesaj.edit(mesaj)


from roBot import DESTEK_KOMUT
from pathlib import Path

DESTEK_KOMUT.update({
    Path(__file__).stem: {
        "komut": "ping",
        "aciklama": "botun hayatta olup olmadığı kontrolü..",
        "parametreler": [None],
        "ornekler": [".ping"]
    }
})
예제 #21
0
    test.download()
    test.upload()
    test.results.share()
    result = test.results.dict()
    await ilk_mesaj.edit("**Başlama Zamanı:** "
                       f"`{result['timestamp']}`\n\n"
                       "**Download:** "
                       f"`{speed_convert(result['download'])}`\n"
                       "**Upload:** "
                       f"`{speed_convert(result['upload'])}`\n"
                       "**Ping:** "
                       f"`{result['ping']} ms`\n"
                       "**ISP:** "
                       f"`{result['client']['isp']}`")


from roBot import DESTEK_KOMUT
from pathlib import Path

DESTEK_KOMUT.update({
    Path(__file__).stem : {
        "komut"        : "hiz",
        "aciklama"     : "Botun çalıştığı sistemin internet hız testini yapar..",
        "parametreler" : [
            None
            ],
        "ornekler"     : [
            ".hiz"
            ]
    }
})
예제 #22
0
    animasyon = [
        "oLuM gE BurAyA QırMızi ŞortLi", "uLaN sEn bEnim EliMdeN tUttun İBiNe",
        "Benİ bUrdan YuQarı ÇekMedİn ULAN", "bEn boĞuLim ÇeQmeDin bEnİ",
        "sEnle MahMüd", "BAŞARAMADIK ABİ", "nEyi BAşaraMadıN AmınaGoyim",
        "...", "GüLme OğlıM ŞerEfSız", "**QırMızi ŞortLi SuNar**"
    ]

    for anime in animasyon:
        await asyncio.sleep(0.7)
        await ilk_mesaj.edit(anime)

    await asyncio.sleep(3)

    yarak = '...............▄▄ ▄▄\n......▄▌▒▒▀▒▒▐▄\n.... ▐▒▒▒▒▒▒▒▒▒▌\n... ▐▒▒▒▒▒▒▒▒▒▒▒▌\n....▐▒▒▒▒▒▒▒▒▒▒▒▌\n....▐▀▄▄▄▄▄▄▄▄▄▀▌\n....▐░░░░░░░░░░░▌\n....▐░░░░░░░░░░░▌\n....▐░░░░░░░░░░░▌\n....▐░░░░░░░░░░░▌\n....▐░░░░░░░░░░░▌\n....▐░░░░░░░░░░░▌\n....▐░░░░░░░░░░░▌\n....▐░░░░░░░░░░░▌\n....▐░░░░░░░░░░░▌\n....▐░░░░░░░░░░░▌\n....▐░░░░░░░░░░░▌\n...▄█▓░░░░░░░░░▓█▄\n..▄▀░░░░░░░░░░░░░ ▀▄\n.▐░░░░░░░▀▄▒▄▀░░░░░░▌\n▐░░░░░░░▒▒▐▒▒░░░░░░░▌\n▐▒░░░░░▒▒▒▐▒▒▒░░░░░▒▌\n.▀▄▒▒▒▒▒▄▀▒▀▄▒▒▒▒▒▄▀\n.. ▀▀▀▀▀ ▀▀▀▀▀'

    await ilk_mesaj.edit(yarak)

    await ilk_mesaj.delete()


from roBot import DESTEK_KOMUT
from pathlib import Path

DESTEK_KOMUT.update({
    Path(__file__).stem: {
        "komut": "basaramadik",
        "aciklama": "Kırmızı şortli rererösü..",
        "parametreler": [None],
        "ornekler": [".basaramadik"]
    }
})