-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbot.py
More file actions
94 lines (71 loc) · 3.23 KB
/
bot.py
File metadata and controls
94 lines (71 loc) · 3.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
import asyncio
from pyrogram import Client, filters
from pyrogram.types import Message, InlineKeyboardMarkup, InlineKeyboardButton
from sites.pornhub import phub
from sites.dl import ydl
bot = Client(
'SearcherBot',
api_hash="",
api_id=,
bot_token="5885614055:AAFwNV3Cg-6P3UDyCb8i861wOHY9suDOAyw"
)
async def progress(current, total, client, info):
percent = f"⬆️Subiendo video\n\n{current * 100 / total:.2f}%"
await asyncio.sleep(.5)
await info.edit(percent)
@bot.on_message()
async def msg_handler(client, message: Message):
username = message.from_user.username
name = message.from_user.first_name
if message.text == '/start':
await message.reply(f"Hola [{name}](https://t.me/{username}), cuando desees puedes comenzar a buscar", disable_web_page_preview=True, reply_markup=InlineKeyboardMarkup(
[[
InlineKeyboardButton("Ayuda", callback_data='help')
]]
))
elif message.text == '/help':
await message.reply_text("""
📤Solo envie el nombre de el/la actriz/actor/video/
similitud que desea buscar, se mostraran los
primeros 🗒10 resultados de su busqueda, tal
y como si lo buscara en Pornhub🧡🖤.\n
Si desea descargar los videos con los mismos
links que el bot le proporciona puede hacerlo,
solo envielos y el bot se lo subira, la calidad
predeterminada de los videos es 720p o la menor
que tenga el video a esa, ya que no se puede
elegir calidad
Esperamos que disfrute de __@MelioCr3931Fbot__🖤🧡""")
elif message.text.startswith("https://es.pornhub.com/"):
m = await message.reply("OwO, descargando, para luego ser subido U.U")
fname = await ydl(message.text)
await m.delete()
info = await message.reply(f"⬆️Subiendo video: {fname}", quote=True)
await message.reply_document(fname, progress=progress, progress_args=(client, info), thumb="weloveporn.jpg")
await info.delete()
await message.reply("Video Subido correctamente✅, disfrute el nopor coshino😈")
elif message.text:
sp = phub(message.text)
await message.reply_photo(photo="weloveporn.jpg")
msg = f"Resultados de {message.text} en __@MelioCr3931Fbot__\n\n"
for i in sp:
msg += i.a.get('title')+"\n"
msg += f"[Link al video](https://es.pornhub.com{i.a.get('href')})\n\n"
await message.reply(msg, disable_web_page_preview=True)
@bot.on_callback_query(filters.regex('help'))
async def query_help(client, query):
await query.answer("Ayudando...")
await query.message.edit("""
📤Solo envie el nombre de el/la actriz/actor/video/
similitud que desea buscar, se mostraran los
primeros 🗒10 resultados de su busqueda, tal
y como si lo buscara en Pornhub🧡🖤.\n
Si desea descargar los videos con los mismos
links que el bot le proporciona puede hacerlo,
solo envielos y el bot se lo subira, la calidad
predeterminada de los videos es la maxima,
ya que no se puede elegir calidad
Esperamos que disfrute de __@MelioCr3931Fbot__""")
if __name__ == '__main__':
print("Bot iniciado")
bot.run()