Update speedtest.py
This commit is contained in:
parent
0444bc07e9
commit
2778223e21
|
|
@ -1,5 +1,4 @@
|
||||||
import speedtest
|
from speedtest import Speedtest
|
||||||
|
|
||||||
from bot.helper.telegram_helper.filters import CustomFilters
|
from bot.helper.telegram_helper.filters import CustomFilters
|
||||||
from bot import dispatcher, AUTHORIZED_CHATS
|
from bot import dispatcher, AUTHORIZED_CHATS
|
||||||
from bot.helper.telegram_helper.bot_commands import BotCommands
|
from bot.helper.telegram_helper.bot_commands import BotCommands
|
||||||
|
|
@ -11,24 +10,30 @@ from telegram.ext import CallbackContext, Filters, run_async, CommandHandler
|
||||||
def speedtst(update, context):
|
def speedtst(update, context):
|
||||||
message = update.effective_message
|
message = update.effective_message
|
||||||
ed_msg = message.reply_text("Running Speed Test . . . ")
|
ed_msg = message.reply_text("Running Speed Test . . . ")
|
||||||
test = speedtest.Speedtest()
|
test = Speedtest()
|
||||||
test.get_best_server()
|
test.get_best_server()
|
||||||
test.download()
|
test.download()
|
||||||
test.upload()
|
test.upload()
|
||||||
test.results.share()
|
test.results.share()
|
||||||
result = test.results.dict()
|
result = test.results.dict()
|
||||||
context.bot.editMessageText(
|
path = (result['share'])
|
||||||
"Download Speed: "
|
string_speed = f'''
|
||||||
f"{speed_convert(result['download'])}\n"
|
📬 <b>Server</b>
|
||||||
"Upload Speed: "
|
🌀 <b>Name:</b> <code>{result['server']['name']}</code>
|
||||||
f"{speed_convert(result['upload'])}\n"
|
🏁 <b>Country:</b> <code>{result['server']['country']}, {result['server']['cc']}</code>
|
||||||
"Ping: "
|
🌐 <b>Sponsor:</b> <code>{result['server']['sponsor']}</code>
|
||||||
f"{result['ping']}\n"
|
|
||||||
"ISP: "
|
<b>SpeedTest Results</b>
|
||||||
f"{result['client']['isp']}",
|
🔼 <b>Upload:</b> <code>{speed_convert(result['upload'] / 8)}/s</code>
|
||||||
update.effective_chat.id,
|
🔽 <b>Download:</b> <code>{speed_convert(result['download'] / 8)}/s/code>
|
||||||
ed_msg.message_id,
|
📶 <b>Ping:</b> <code>{result['ping']} ms</code>
|
||||||
)
|
🖥️ <b>ISP:</b> <code>{result['client']['isp']}</code>
|
||||||
|
'''
|
||||||
|
ed_msg.delete()
|
||||||
|
try:
|
||||||
|
update.effective_message.reply_photo(path, string_speed, parse_mode=ParseMode.HTML)
|
||||||
|
except:
|
||||||
|
update.effective_message.reply_text(string_speed, parse_mode=ParseMode.HTML)
|
||||||
|
|
||||||
def speed_convert(size):
|
def speed_convert(size):
|
||||||
"""Hi human, you can't read bytes?"""
|
"""Hi human, you can't read bytes?"""
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue