forked from uniborg/uniborg
27 lines
667 B
Python
27 lines
667 B
Python
|
# kicks people who join a group by invite
|
||
|
|
||
|
import asyncio
|
||
|
from telethon import events
|
||
|
|
||
|
from telethon.tl.functions.channels import EditBannedRequest
|
||
|
from telethon.tl.types import ChannelBannedRights
|
||
|
|
||
|
import time
|
||
|
|
||
|
channel_id = 1252035294
|
||
|
|
||
|
|
||
|
@borg.on(events.ChatAction(chats=channel_id))
|
||
|
async def on_join(event):
|
||
|
if event.user_joined:
|
||
|
await borg(
|
||
|
EditBannedRequest(
|
||
|
channel=channel_id,
|
||
|
user_id=await event.get_user(),
|
||
|
banned_rights=ChannelBannedRights(
|
||
|
time.time() + 60,
|
||
|
True, True, True, True, True, True, True, True
|
||
|
)
|
||
|
)
|
||
|
)
|