Python
20
Вклад в тег
import time
import random
import telebot
def m_loading(m):
loading = 15
for count in range(100):
loading += count+random.randint(1, 15) # рандомно добавляем загрузку
if loading >= 100:
client.edit_message_text(chat_id=m.chat.id, message_id=m.message_id, text=f"Обработка завершена... 100%") # подставляем 100, т.к loading может быть больше 100.
break # останавливаем цикл
client.edit_message_text(chat_id=m.chat.id, message_id=m.message_id, text=f"{m.text} {loading}%") # изменяем сообщение
time.sleep(1) # задержка
@client.message_handler(func=lambda message: True)
def get_message(message):
if text == "hello world":
m = client.send_message(message.chat.id, "Идёт обработка...")
m_loading(m)