merge pull request #23 from levina-lab/issue-13-issues_report

push commit from beta branch
This commit is contained in:
levina 2021-10-31 20:31:05 +07:00 committed by GitHub
commit 144aab9758
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 41 additions and 3 deletions

View File

@ -1,11 +1,11 @@
from cache.admins import admins from cache.admins import admins
from config import BOT_USERNAME, GROUP_SUPPORT, IMG_3, UPDATES_CHANNEL from driver.veez import call_py
from pyrogram import Client, filters
from driver.decorators import authorized_users_only from driver.decorators import authorized_users_only
from driver.filters import command, other_filters from driver.filters import command, other_filters
from driver.queues import QUEUE, clear_queue from driver.queues import QUEUE, clear_queue
from driver.utils import skip_current_song, skip_item from driver.utils import skip_current_song, skip_item
from driver.veez import call_py from config import BOT_USERNAME, GROUP_SUPPORT, IMG_3, UPDATES_CHANNEL
from pyrogram import Client
from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup, Message from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup, Message
@ -125,6 +125,42 @@ async def resume(client, m: Message):
await m.reply("❌ **nothing in streaming**") await m.reply("❌ **nothing in streaming**")
@Client.on_message(
command(["mute", f"mute@{BOT_USERNAME}", "vmute"]) & other_filters
)
@authorized_users_only
async def mute(client, m: Message):
chat_id = m.chat.id
if chat_id in QUEUE:
try:
await call_py.mute_stream(chat_id)
await m.reply(
"🔇 **Userbot muted.**\n\n• **To unmute the userbot, use the**\n» /unmute command."
)
except Exception as e:
await m.reply(f"🚫 **error:**\n\n`{e}`")
else:
await m.reply("❌ **nothing in streaming**")
@Client.on_message(
command(["unmute", f"unmute@{BOT_USERNAME}", "vunmute"]) & other_filters
)
@authorized_users_only
async def unmute(client, m: Message):
chat_id = m.chat.id
if chat_id in QUEUE:
try:
await call_py.unmute_stream(chat_id)
await m.reply(
"🔊 **Userbot unmuted.**\n\n• **To mute the userbot, use the**\n» /mute command."
)
except Exception as e:
await m.reply(f"🚫 **error:**\n\n`{e}`")
else:
await m.reply("❌ **nothing in streaming**")
@Client.on_message( @Client.on_message(
command(["volume", f"volume@{BOT_USERNAME}", "vol"]) & other_filters command(["volume", f"volume@{BOT_USERNAME}", "vol"]) & other_filters
) )

View File

@ -134,6 +134,8 @@ async def cbadmin(_, query: CallbackQuery):
» /resume - resume the stream » /resume - resume the stream
» /skip - switch to next stream » /skip - switch to next stream
» /stop - stop the streaming » /stop - stop the streaming
» /vmute - mute the userbot on voice chat
» /vunmute - unmute the userbot on voice chat
» /reload - reload bot and refresh the admin data » /reload - reload bot and refresh the admin data
» /userbotjoin - invite the userbot to join group » /userbotjoin - invite the userbot to join group
» /userbotleave - order userbot to leave from group » /userbotleave - order userbot to leave from group