From eb80896b3a5013a4357860dd8569dd8a1b351b4f Mon Sep 17 00:00:00 2001 From: Void User Date: Fri, 3 Feb 2023 23:33:10 +0300 Subject: [PATCH] Init new file --- online.py | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 online.py diff --git a/online.py b/online.py new file mode 100644 index 0000000..1259c43 --- /dev/null +++ b/online.py @@ -0,0 +1,36 @@ +from mctools import PINGClient +ping = PINGClient('135.181.170.94', 25630) + +import telebot +API_TOKEN = '6142777478:AAHTyrHPhr8j0jWoSEIyPvpvmozVp6axLKE' +bot = telebot.TeleBot(API_TOKEN) + + +stats = ping.get_stats() +print(stats) + +@bot.message_handler(commands=['online']) +def send_welcome(message): + stats = ping.get_stats() + + maxp = stats['players']['max'] + onp= stats['players']['online'] + + try: + first = True + for i in stats['players']['sample']: + if first == True: + pp = i[0][:i[0].find('[')] + first = False + else: + pp = pp+ ' ; ' +i[0][:i[0].find('[')] + except: + pp = '' + + bot.reply_to(message, f"""🟢 Игроки онлайн >> {onp}/{maxp} + +{pp}""") + + + +bot.infinity_polling()