randydev commited on
Commit
af123b0
·
verified ·
1 Parent(s): a620fad

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +21 -23
main.py CHANGED
@@ -3,8 +3,8 @@ import re
3
  from pyrogram import Client, filters
4
  from pyrogram.types import Message, InlineKeyboardMarkup, InlineKeyboardButton
5
  from pyrogram.types import *
6
- from RyuzakiLib import Tiktok
7
- from config import TIKTOK_WEB as tt, API_ID, API_HASH, BOT_TOKEN
8
  import hashlib
9
 
10
  logging.getLogger("pyrogram").setLevel(logging.WARNING)
@@ -25,18 +25,7 @@ client = Client(
25
  )
26
 
27
  link_storage = {}
28
-
29
- NOT_ALLOWED_NON_PROGRAMMER = [
30
- 466019692, # @myexcid,
31
- 1423479724, # tonic,
32
- 883761960, # ari
33
- 6824458358, # None
34
- 1982318761, # paman
35
- 6477856957, # test
36
- 5575183435, #suku
37
- 948247711, # akay
38
- ]
39
-
40
 
41
  def generate_callback_data(user_id, query):
42
  identifier = hashlib.md5(query.encode()).hexdigest()
@@ -46,8 +35,6 @@ def generate_callback_data(user_id, query):
46
 
47
  @client.on_message(filters.command("start") & filters.private)
48
  async def welcome_start(client: Client, message: Message):
49
- if message.from_user.id in NOT_ALLOWED_NON_PROGRAMMER:
50
- return await message.reply_text("As long as the account is restricted, you will not be able to send messages to bots")
51
  keyboard = InlineKeyboardMarkup(
52
  [
53
  [
@@ -70,8 +57,14 @@ async def callback_button(client: Client, cb: CallbackQuery):
70
  user_id = cb.from_user.id
71
  query = link_storage.get(data)
72
  if query:
73
- response = await Tiktok.download(tt, query)
74
- await client.send_audio(user_id, response[1])
 
 
 
 
 
 
75
  await cb.answer("Audio sent successfully!")
76
  else:
77
  await cb.answer("Invalid or expired link.", show_alert=True)
@@ -86,8 +79,6 @@ def is_tiktok_url(url):
86
  @client.on_message(filters.text & filters.private)
87
  async def tiktok_downloader(client: Client, message: Message):
88
  if message.text:
89
- if message.from_user.id in NOT_ALLOWED_NON_PROGRAMMER:
90
- return await message.reply_text("As long as the account is restricted, you will not be able to send messages to bots")
91
  query_url = message.text
92
  if not is_tiktok_url(query_url):
93
  return await message.reply_text("Invalid link")
@@ -105,9 +96,16 @@ async def tiktok_downloader(client: Client, message: Message):
105
  try:
106
  dll = await message.reply_text("Processing....")
107
  await message.delete()
108
- response = await Tiktok.download(tt, query_url)
109
- await message.reply_video(response[0], reply_markup=keyboard)
110
- await client.send_message("@xtdevs", tt)
 
 
 
 
 
 
 
111
  await dll.delete()
112
  except Exception as e:
113
  await dll.delete()
 
3
  from pyrogram import Client, filters
4
  from pyrogram.types import Message, InlineKeyboardMarkup, InlineKeyboardButton
5
  from pyrogram.types import *
6
+ from akenoai import AkenoXToJs
7
+ from config import API_ID, API_HASH, BOT_TOKEN
8
  import hashlib
9
 
10
  logging.getLogger("pyrogram").setLevel(logging.WARNING)
 
25
  )
26
 
27
  link_storage = {}
28
+ DEMO_API_KEY = "akeno_OSrXhljIomunACd5JY18jFIeIuuB6Pdx"
 
 
 
 
 
 
 
 
 
 
 
29
 
30
  def generate_callback_data(user_id, query):
31
  identifier = hashlib.md5(query.encode()).hexdigest()
 
35
 
36
  @client.on_message(filters.command("start") & filters.private)
37
  async def welcome_start(client: Client, message: Message):
 
 
38
  keyboard = InlineKeyboardMarkup(
39
  [
40
  [
 
57
  user_id = cb.from_user.id
58
  query = link_storage.get(data)
59
  if query:
60
+ response = await AkenoXToJs.randydev(
61
+ "dl/tiktok",
62
+ api_key=DEMO_API_KEY,
63
+ custom_dev=True,
64
+ url=query
65
+ )
66
+ music_tiktok = response.results.data.music_info.get("play")
67
+ await client.send_audio(user_id, music_tiktok)
68
  await cb.answer("Audio sent successfully!")
69
  else:
70
  await cb.answer("Invalid or expired link.", show_alert=True)
 
79
  @client.on_message(filters.text & filters.private)
80
  async def tiktok_downloader(client: Client, message: Message):
81
  if message.text:
 
 
82
  query_url = message.text
83
  if not is_tiktok_url(query_url):
84
  return await message.reply_text("Invalid link")
 
96
  try:
97
  dll = await message.reply_text("Processing....")
98
  await message.delete()
99
+ response = await AkenoXToJs.randydev(
100
+ "dl/tiktok",
101
+ api_key=DEMO_API_KEY,
102
+ custom_dev=True,
103
+ url=query_url
104
+ )
105
+ await message.reply_video(
106
+ response.results.data.get("play"),
107
+ reply_markup=keyboard
108
+ )
109
  await dll.delete()
110
  except Exception as e:
111
  await dll.delete()