# 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()
CiMgUmVwbGFjZSAnWU9VUl9CT1RfVE9LRU4nIHdpdGggeW91ciBhY3R1YWwgYm90IHRva2VuIG9idGFpbmVkIGZyb20gQm90RmF0aGVyCmJvdCA9IHRlbGVib3QuVGVsZUJvdCgnWU9VUl9CT1RfVE9LRU4nKQoKQGJvdC5tZXNzYWdlX2hhbmRsZXIoY29tbWFuZHM9WydzdGFydCcsICdoZWxwJ10pCmRlZiBzZW5kX3dlbGNvbWUobWVzc2FnZSk6CiAgICBib3QucmVwbHlfdG8obWVzc2FnZSwgIldlbGNvbWUgdG8gdGhlIFRpa1RvayBWaWRlbyBEb3dubG9hZGVyIEJvdCEgUGxlYXNlIHNlbmQgbWUgYSBUaWtUb2sgdmlkZW8gbGluay4iKQoKQGJvdC5tZXNzYWdlX2hhbmRsZXIoZnVuYz1sYW1iZGEgbWVzc2FnZTogVHJ1ZSkKZGVmIGRvd25sb2FkX3ZpZGVvKG1lc3NhZ2UpOgogICAgdmlkZW9fdXJsID0gbWVzc2FnZS50ZXh0CiAgICBpZiAndGlrdG9rLmNvbScgaW4gdmlkZW9fdXJsOgogICAgICAgIHRyeToKICAgICAgICAgICAgcmVzcG9uc2UgPSByZXF1ZXN0cy5nZXQodmlkZW9fdXJsKQogICAgICAgICAgICB2aWRlb19maWxlID0gcmVzcG9uc2UuY29udGVudAogICAgICAgICAgICBib3Quc2VuZF92aWRlbyhtZXNzYWdlLmNoYXQuaWQsIHZpZGVvX2ZpbGUpCiAgICAgICAgZXhjZXB0OgogICAgICAgICAgICBib3QucmVwbHlfdG8obWVzc2FnZSwgIlNvcnJ5LCBJIGNvdWxkbid0IGRvd25sb2FkIHRoZSB2aWRlby4gUGxlYXNlIG1ha2Ugc3VyZSB0aGUgbGluayBpcyB2YWxpZC4iKQogICAgZWxzZToKICAgICAgICBib3QucmVwbHlfdG8obWVzc2FnZSwgIlBsZWFzZSBzZW5kIGEgdmFsaWQgVGlrVG9rIHZpZGVvIGxpbmsuIikKCmJvdC5wb2xsaW5nKCkK