xteamki's picture
Upload 6 files
a58f1cc verified
from typing import *
import random
from typing import Dict, List, Union
from Zaid import *
from telethon import *
from telethon.errors.rpcerrorlist import (
UserAlreadyParticipantError,
UserNotParticipantError
)
from telethon.tl.types import PeerChannel,InputChannel
from telethon.tl.functions.channels import *
from telethon.tl.functions.channels import GetParticipantsRequest
from telethon.tl.types import ChannelParticipantsSearch
import telethon
from telethon.tl import functions
from telethon.tl.functions.channels import LeaveChannelRequest
from telethon.tl.functions.messages import ImportChatInviteRequest
from telethon.tl.functions.channels import LeaveChannelRequest
from telethon.tl.functions.messages import ImportChatInviteRequest
from telethon.tl.functions.messages import ExportChatInviteRequest
def AssistantAdd(mystic):
async def wrapper(event):
try:
permissions = await event.client.get_permissions(int(event.chat_id), int(ASSISTANT_ID))
except UserNotParticipantError:
if event.is_group:
try:
link = await event.client(ExportChatInviteRequest(event.chat_id))
invitelinkk = link.link
invitelink = invitelinkk.replace(
"https://t.me/+", ""
)
await client(ImportChatInviteRequest(invitelink))
await event.reply(
f"Joined Successfully",
)
except UserAlreadyParticipantError:
pass
except Exception as e:
await event.reply(
f"__Assistant Failed To Join__\n\n**Reason**: {e}"
)
return
return await mystic(event)
return wrapper