Spaces:
Running
Running
Update chatbot/plugins/join_request.py
Browse files
chatbot/plugins/join_request.py
CHANGED
@@ -25,8 +25,7 @@ import os
|
|
25 |
import re
|
26 |
import logging
|
27 |
from pyrogram import *
|
28 |
-
from pyrogram.enums import ChatMemberStatus
|
29 |
-
from pyrogram import enums
|
30 |
from pyrogram import Client, filters
|
31 |
from pyrogram.types import *
|
32 |
from pyrogram.errors import *
|
@@ -38,4 +37,10 @@ logger = logging.getLogger(__name__)
|
|
38 |
|
39 |
@Client.on_chat_join_request(filters.chat("KillerXSupport"))
|
40 |
async def join_request(client: Client, event: ChatJoinRequest):
|
41 |
-
logger.info(f"join request {event}")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
import re
|
26 |
import logging
|
27 |
from pyrogram import *
|
28 |
+
from pyrogram.enums import ChatMemberStatus, ChatType
|
|
|
29 |
from pyrogram import Client, filters
|
30 |
from pyrogram.types import *
|
31 |
from pyrogram.errors import *
|
|
|
37 |
|
38 |
@Client.on_chat_join_request(filters.chat("KillerXSupport"))
|
39 |
async def join_request(client: Client, event: ChatJoinRequest):
|
40 |
+
logger.info(f"join request {event}")
|
41 |
+
if event.chat.type == ChatType.SUPERGROUP:
|
42 |
+
await client.approve_chat_join_request(
|
43 |
+
chat_id=event.chat.id,
|
44 |
+
user_id=event.from_user.id,
|
45 |
+
)
|
46 |
+
await client.send_message(event.chat.id, "Good joined request")
|