This commit is contained in:
levina 2022-01-25 14:44:23 +07:00 committed by GitHub
parent 6a213c3ae2
commit 4d9c97bdc5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,5 +1,4 @@
# credit to TeamYukki for this speedtest module # credit to TeamYukki for this speedtest module
import os import os
import wget import wget
import speedtest import speedtest
@ -14,20 +13,21 @@ from pyrogram.types import Message
@Client.on_message(command(["speedtest", f"speedtest@{bname}"]) & ~filters.edited) @Client.on_message(command(["speedtest", f"speedtest@{bname}"]) & ~filters.edited)
async def statsguwid(_, message: Message): @sudo_users_only
m = await message.reply_text("Running server speedtest.") async def run_speedtest(_, message: Message):
m = await message.reply_text("Running server speedtest -->")
try: try:
test = speedtest.Speedtest() test = speedtest.Speedtest()
test.get_best_server() test.get_best_server()
m = await m.edit("Running download speedtest..") m = await m.edit("Running download speedtest --->")
test.download() test.download()
m = await m.edit("Running upload speedtest...") m = await m.edit("Running upload speedtest ---->")
test.upload() test.upload()
test.results.share() test.results.share()
result = test.results.dict() result = test.results.dict()
except Exception as e: except Exception as e:
return await m.edit(e) return await m.edit(e)
m = await m.edit("Sharing speedtest results....") m = await m.edit("🔄 Sharing speedtest results")
path = wget.download(result["share"]) path = wget.download(result["share"])
output = f"""💡 **SpeedTest Results** output = f"""💡 **SpeedTest Results**