def ping(bot: Bot, update: Update): message = update.effective_message text1 = "Ping to Telegram Bot API Server: " text2 = "Ping to Google: " tg_api = ping3('api.telegram.org', count=10) google = ping3('google.com', count=10) text1 += "{}ms".format(tg_api.rtt_avg_ms) text2 += "{}ms".format(google.rtt_avg) message.reply_text(text1 + "\n" + text2, parse_mode=ParseMode.MARKDOWN)
def ping(update, context): tg_api = ping3('api.telegram.org', count=4) google = ping3('google.com', count=4) text = "*Pong!*\n" text += "Average speed to Telegram bot API server - `{}` ms\n".format(tg_api.rtt_avg_ms) if google.rtt_avg: gspeed = google.rtt_avg else: gspeed = google.rtt_avg text += "Average speed to Google - `{}` ms".format(gspeed) update.effective_message.reply_text(text, parse_mode=ParseMode.MARKDOWN)
def speedtst(update, context): message = update.effective_message ed_msg = message.reply_text("Running high speed test . . .") test = speedtest.Speedtest() test.get_best_server() test.download() test.upload() test.results.share() result = test.results.dict() tg_api = ping3("api.telegram.org", count=5) context.bot.editMessageText( "Download - " f"{speed_convert(result['download'])} \n" "Upload - " f"{speed_convert(result['upload'])} \n" "TG API Server - " f"{'`{}` ms'.format(tg_api.rtt_avg_ms)}", update.effective_chat.id, ed_msg.message_id, parse_mode=ParseMode.MARKDOWN, )
def ping(update, context): tg_api = ping3("api.telegram.org", count=5) text = "Pong!" text += "\nTG API server - `{}` ms".format(tg_api.rtt_avg_ms) update.effective_message.reply_text(text, parse_mode=ParseMode.MARKDOWN)