import telebot
import requests
BOT_TOKEN = "TOKEN"
bot = telebot.TeleBot(BOT_TOKEN)
@bot.message_handler(commands=['start'])
def send_welcome(message):
bot.reply_to(
message,
"مرحبا بك في بوت تحميل تيك توك يرجى ارسال الرابط لتحميل الفيديو"
)
@bot.message_handler(func=lambda message: True)
def handle_tiktok(message):
url = message.text.strip()
if "tiktok.com" not in url:
return
status_msg = bot.reply_to(message, "⏰┇يرجى الانتظار، يتم قياس حجم التحميل...")
try:
api_url = f"
https://www.tikwm.com/api/?url={url}"
response = requests.get(api_url).json()
if response.get("code") != 0:
bot.edit_message_text("❌┇يبدو أن هناك مشكلة، أعد المحاولة لاحقاْ.", message.chat.id, status_msg.message_id)
return
data = response.get("data", {})
if "images" in data and data["images"]:
images = data["images"]
media_group = []
for i, img_url in enumerate(images[:10]):
if i == 0:
media_group.append(telebot.types.InputMediaPhoto(img_url, caption="تم تحميل"))
else:
media_group.append(telebot.types.InputMediaPhoto(img_url))
bot.send_media_group(message.chat.id, media_group)
bot.delete_message(message.chat.id, status_msg.message_id)
elif "play" in data:
video_url = data["play"]
bot.send_video(
message.chat.id,
video=video_url,
caption="تم تحميل"
)
bot.delete_message(message.chat.id, status_msg.message_id)
else:
bot.edit_message_text("❌┇يبدو أن هناك مشكلة، أعد المحاولة لاحقاْ.", message.chat.id, status_msg.message_id)
except Exception as e:
print(f"Error: {e}")
bot.edit_message_text("الرابط خطأ", message.chat.id, status_msg.message_id)
if name == 'main':
print("Run")
bot