some fixes
confirmation after you give skip command while there's no music in queue to skip
This commit is contained in:
parent
35ca5e322a
commit
ee9ec3019f
@ -5,7 +5,12 @@ from driver.queues import QUEUE, clear_queue
|
|||||||
from driver.filters import command, other_filters
|
from driver.filters import command, other_filters
|
||||||
from driver.decorators import authorized_users_only
|
from driver.decorators import authorized_users_only
|
||||||
from driver.utils import skip_current_song, skip_item
|
from driver.utils import skip_current_song, skip_item
|
||||||
from program.utils.inline import stream_markup, close_mark, back_mark
|
from program.utils.inline import (
|
||||||
|
stream_markup,
|
||||||
|
close_mark,
|
||||||
|
back_mark,
|
||||||
|
confirm_board,
|
||||||
|
)
|
||||||
from config import BOT_USERNAME, GROUP_SUPPORT, IMG_3, UPDATES_CHANNEL
|
from config import BOT_USERNAME, GROUP_SUPPORT, IMG_3, UPDATES_CHANNEL
|
||||||
from pyrogram.types import (
|
from pyrogram.types import (
|
||||||
CallbackQuery,
|
CallbackQuery,
|
||||||
@ -31,22 +36,22 @@ async def update_admin(client, message):
|
|||||||
|
|
||||||
@Client.on_message(command(["skip", f"skip@{BOT_USERNAME}", "vskip"]) & other_filters)
|
@Client.on_message(command(["skip", f"skip@{BOT_USERNAME}", "vskip"]) & other_filters)
|
||||||
@authorized_users_only
|
@authorized_users_only
|
||||||
async def skip(client, m: Message):
|
async def skip(c: Client, m: Message):
|
||||||
await m.delete()
|
await m.delete()
|
||||||
user_id = m.from_user.id
|
user_id = m.from_user.id
|
||||||
chat_id = m.chat.id
|
chat_id = m.chat.id
|
||||||
if len(m.command) < 2:
|
if len(m.command) < 2:
|
||||||
op = await skip_current_song(chat_id)
|
op = await skip_current_song(chat_id)
|
||||||
if op == 0:
|
if op == 0:
|
||||||
await m.reply("❌ nothing is currently playing")
|
await c.send_message(chat_id, "❌ nothing is currently playing")
|
||||||
elif op == 1:
|
elif op == 1:
|
||||||
await m.reply("✅ __Queues__ **is empty.**\n\n**• userbot leaving voice chat**")
|
await c.send_message(chat_id, "💡 There's no more song in queue to skip !\n\nDo you want to end it or continue ?", reply_markup=confirm_board)
|
||||||
elif op == 2:
|
elif op == 2:
|
||||||
await m.reply("🗑️ **Clearing the Queues**\n\n**• userbot leaving voice chat**")
|
await c.send_message(chat_id, "🗑️ Clearing the **Queues**\n\n**• userbot** leaving video chat.")
|
||||||
else:
|
else:
|
||||||
buttons = stream_markup(user_id)
|
buttons = stream_markup(user_id)
|
||||||
requester = f"[{m.from_user.first_name}](tg://user?id={m.from_user.id})"
|
requester = f"[{m.from_user.first_name}](tg://user?id={m.from_user.id})"
|
||||||
await m.send_photo(
|
await c.send_photo(
|
||||||
chat_id,
|
chat_id,
|
||||||
photo=f"{IMG_3}",
|
photo=f"{IMG_3}",
|
||||||
reply_markup=InlineKeyboardMarkup(buttons),
|
reply_markup=InlineKeyboardMarkup(buttons),
|
||||||
|
Loading…
Reference in New Issue
Block a user