1 | lock = threading.Lock() |
2 | @bot.message_handler(commands=['buffview']) |
3 | def handle_sms_command(message): |
4 | user_id = int(message.from_user.id) |
5 | current_time = time.time() |
6 | if user_id in last_used: |
7 | elapsed_time = current_time - last_used[user_id] |
8 | if elapsed_time < 300: |
9 | remaining_time = 300 - elapsed_time |
10 | bot.reply_to(message, f"Bạn chỉ có thể sử dụng lệnh này một lần mỗi 5 phút. Vui lòng thử lại sau {int(remaining_time)} giây.") |
11 | return |
12 | |
13 | if len(message.text.split()) < 2: |
14 | bot.reply_to(message, "Sử dụng /buffview {link}") |
15 | return |
16 | |
17 | wait = bot.reply_to(message, "Đợi tôi xíu nếu lâu quá là do tôi đang thực hiện 1 yêu cầu khác rồi đến yêu cầu của bạn...") |
18 | with lock: |
19 | link = message.text.split()[1] |
20 | yeucau = bot.reply_to(message, f"🔥 Gửi Yêu Cầu Buff View Thành Công 🔥\n+ Url buff: {link}\n ! Lưu ý: Nếu không lên view là do url sai thường thì mỗi lần buff kéo dài đến 5p mới lên") |
21 | bot.delete_message(message.chat.id, wait.message_id) |
22 | subprocess.run(['python', 'zfbot.py', link]) |
23 | bot.delete_message(message.chat.id, yeucau.message_id) |
24 | bot.reply_to(message, f"🔥 Buff View Thành Công 🔥\n+ Url buff: {link}\n ! Lưu ý: Nếu không lên view là do url sai hoặc là lỗi! Đã buff thành công\n+ Yêu cầu đã được chạy xong") |
25 | last_used[user_id] = current_time |