Spaces:
Paused
Paused
File size: 1,869 Bytes
a8e9b84 57343c2 a8e9b84 4ebaa1c a8e9b84 4ebaa1c a8e9b84 |
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 |
from pyrogram import Client, filters
from pyrogram.types import InlineKeyboardMarkup, InlineKeyboardButton, Message
from pyrogram.errors import ChatAdminRequired, UserNotParticipant, ChatWriteForbidden
from DragMusic import app
from config import MUST_JOIN
#--------------------------
#------------------------
@app.on_message(filters.incoming & filters.private, group=-1)
async def must_join_channel(app: Client, msg: Message):
if not MUST_JOIN:
return
try:
try:
await app.get_chat_member(MUST_JOIN, msg.from_user.id)
except UserNotParticipant:
if MUST_JOIN.isalpha():
link = "https://t.me/" + MUST_JOIN
else:
chat_info = await app.get_chat(MUST_JOIN)
link = chat_info.invite_link
try:
await msg.reply_text(f"❅ ʜᴇʏ ᴛʜᴇʀᴇ, ɴɪᴄᴇ ᴛᴏ ᴍᴇᴇᴛ ᴜʜʜ !\n\n❅ ɪғ ʏᴏᴜ ᴡᴀɴᴛ ᴛᴏ ᴜsᴇ ˹˼, ᴛʜᴇɴ ᴄʟɪᴄᴋ ᴏɴ ᴛʜᴇ ʙᴇʟᴏᴡ ʙᴜᴛᴛᴏɴ ᴀɴᴅ ʏᴏᴜ ᴊᴏɪɴᴇᴅ, ᴛʜᴇɴ ʏᴏᴜ ᴄᴀɴ ᴜsᴇ ᴀʟʟ ᴍʏ ᴄᴏᴍᴍᴀɴᴅs ",
reply_markup=InlineKeyboardMarkup(
[
[
InlineKeyboardButton("ᴜᴘᴅᴀᴛᴇ", url="https://t.me/draagbots"),
InlineKeyboardButton("sᴜᴘᴘᴏʀᴛ", url="https://t.me/dragbotsupport"),
]
]
)
)
await msg.stop_propagation()
except ChatWriteForbidden:
pass
except ChatAdminRequired:
print(f"๏ ᴘʀᴏᴍᴏᴛᴇ ᴍᴇ ᴀs ᴀɴ ᴀᴅᴍɪɴ ɪɴ ᴛʜᴇ ᴍᴜsᴛ_ᴊᴏɪɴ ᴄʜᴀᴛ ๏: {MUST_JOIN} !")
|