import telebot
import requests
# Replace 'YOUR_BOT_TOKEN' with your actual bot token obtained from BotFather
bot = telebot.TeleBot('YOUR_BOT_TOKEN')
@bot.message_handler(commands=['start', 'help'])
def send_welcome(message):
bot.reply_to(message, "Welcome to the TikTok Video Downloader Bot! Please send me a TikTok video link.")
@bot.message_handler(func=lambda message: True)
def download_video(message):
video_url = message.text
if 'tiktok.com' in video_url:
try:
response = requests.get(video_url)
video_file = response.content
bot.send_video(message.chat.id, video_file)
except:
bot.reply_to(message, "Sorry, I couldn't download the video. Please make sure the link is valid.")
else:
bot.reply_to(message, "Please send a valid TikTok video link.")
bot.polling()
CmltcG9ydCB0ZWxlYm90CmltcG9ydCByZXF1ZXN0cwoKIyBSZXBsYWNlICdZT1VSX0JPVF9UT0tFTicgd2l0aCB5b3VyIGFjdHVhbCBib3QgdG9rZW4gb2J0YWluZWQgZnJvbSBCb3RGYXRoZXIKYm90ID0gdGVsZWJvdC5UZWxlQm90KCdZT1VSX0JPVF9UT0tFTicpCgpAYm90Lm1lc3NhZ2VfaGFuZGxlcihjb21tYW5kcz1bJ3N0YXJ0JywgJ2hlbHAnXSkKZGVmIHNlbmRfd2VsY29tZShtZXNzYWdlKToKICAgIGJvdC5yZXBseV90byhtZXNzYWdlLCAiV2VsY29tZSB0byB0aGUgVGlrVG9rIFZpZGVvIERvd25sb2FkZXIgQm90ISBQbGVhc2Ugc2VuZCBtZSBhIFRpa1RvayB2aWRlbyBsaW5rLiIpCgpAYm90Lm1lc3NhZ2VfaGFuZGxlcihmdW5jPWxhbWJkYSBtZXNzYWdlOiBUcnVlKQpkZWYgZG93bmxvYWRfdmlkZW8obWVzc2FnZSk6CiAgICB2aWRlb191cmwgPSBtZXNzYWdlLnRleHQKICAgIGlmICd0aWt0b2suY29tJyBpbiB2aWRlb191cmw6CiAgICAgICAgdHJ5OgogICAgICAgICAgICByZXNwb25zZSA9IHJlcXVlc3RzLmdldCh2aWRlb191cmwpCiAgICAgICAgICAgIHZpZGVvX2ZpbGUgPSByZXNwb25zZS5jb250ZW50CiAgICAgICAgICAgIGJvdC5zZW5kX3ZpZGVvKG1lc3NhZ2UuY2hhdC5pZCwgdmlkZW9fZmlsZSkKICAgICAgICBleGNlcHQ6CiAgICAgICAgICAgIGJvdC5yZXBseV90byhtZXNzYWdlLCAiU29ycnksIEkgY291bGRuJ3QgZG93bmxvYWQgdGhlIHZpZGVvLiBQbGVhc2UgbWFrZSBzdXJlIHRoZSBsaW5rIGlzIHZhbGlkLiIpCiAgICBlbHNlOgogICAgICAgIGJvdC5yZXBseV90byhtZXNzYWdlLCAiUGxlYXNlIHNlbmQgYSB2YWxpZCBUaWtUb2sgdmlkZW8gbGluay4iKQoKYm90LnBvbGxpbmcoKQo=