added button and thumbnail
This commit is contained in:
levina 2021-09-13 09:47:30 +07:00 committed by GitHub
parent e972291388
commit 6672667278
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -10,6 +10,7 @@ from pytgcalls.types.input_stream import InputAudioStream
from pytgcalls.types.input_stream import InputVideoStream from pytgcalls.types.input_stream import InputVideoStream
from pytgcalls.types.input_stream import VideoParameters from pytgcalls.types.input_stream import VideoParameters
from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup
from pyrogram import Client, filters from pyrogram import Client, filters
from pyrogram.types import Message from pyrogram.types import Message
from config import Veez from config import Veez
@ -62,6 +63,20 @@ def youtube(url: str):
@Client.on_message(command(["vplay", f"vplay@{Veez.BOT_USERNAME}"]) & filters.group & ~filters.edited) @Client.on_message(command(["vplay", f"vplay@{Veez.BOT_USERNAME}"]) & filters.group & ~filters.edited)
@authorized_users_only @authorized_users_only
async def startvideo(client, m: Message): async def startvideo(client, m: Message):
keyboard = InlineKeyboardMarkup(
[
[
InlineKeyboardButton(
text="✨ ɢʀᴏᴜᴘ",
url="https://t.me/VeezSupportGroup"),
InlineKeyboardButton(
text="🌻 ᴄʜᴀɴɴᴇʟ",
url="https://t.me/levinachannel")
]
]
)
replied = m.reply_to_message replied = m.reply_to_message
if not replied: if not replied:
if len(m.command) < 2: if len(m.command) < 2:
@ -111,11 +126,10 @@ async def startvideo(client, m: Message):
), ),
stream_type=StreamType().local_stream, stream_type=StreamType().local_stream,
) )
await msg.edit( await msg.reply_photo(
"💡 **video streaming started!**\n" photo="https://telegra.ph/file/422650a849a8d6831bde8.png",
f"\n🏷 **Name:** {title}\n" reply_markup=keyboard,
f"⏱ **Duration:** `{duration} minutes`\n" caption=f"💡 **video streaming started!**\n\n🏷 **Name:** {title}\n⏱ **Duration:** `{duration} minutes`\n\n» **join to video chat on the top to watch the video.**")
f"\n» **join to video chat on the top to watch the video.**")
await idle() await idle()
except Exception as e: except Exception as e:
await msg.edit(f"🚫 **error** | `{e}`") await msg.edit(f"🚫 **error** | `{e}`")
@ -150,9 +164,12 @@ async def startvideo(client, m: Message):
), ),
stream_type=StreamType().local_stream, stream_type=StreamType().local_stream,
) )
await msg.edit("💡 **video streaming started!**\n\n» **join to video chat on the top to watch the video.**") await msg.reply_photoo streaming started!**\n\n» **join to video chat on the top to watch the video.**")
except Exception as e: except Exception as e:
await msg.edit(f"🚫 **error** | `{e}`") await msg.reply_photo(
photo="https://telegra.ph/file/dc90e91cc77e68568e7b4.png",
reply_markup=keyboard,
caption=f"💡 **video streaming started!**\n\n🏷 **Name:** {title}\n⏱ **Duration:** `{duration} minutes`\n\n» **join to video chat on the top to watch the video.**")
await idle() await idle()
else: else:
await m.reply("💭 please reply to video or video file to stream") await m.reply("💭 please reply to video or video file to stream")