Spaces:
Paused
Paused
Jishu Developer
commited on
Update helper_func.py
Browse files- helper_func.py +1 -73
helper_func.py
CHANGED
|
@@ -11,7 +11,7 @@ import re
|
|
| 11 |
import asyncio
|
| 12 |
from pyrogram import filters
|
| 13 |
from pyrogram.enums import ChatMemberStatus
|
| 14 |
-
from config import FORCE_SUB_CHANNEL,
|
| 15 |
from pyrogram.errors.exceptions.bad_request_400 import UserNotParticipant
|
| 16 |
from pyrogram.errors import FloodWait
|
| 17 |
|
|
@@ -26,54 +26,6 @@ async def is_subscribed(filter, client, update):
|
|
| 26 |
except UserNotParticipant:
|
| 27 |
return False
|
| 28 |
|
| 29 |
-
if not member.status in [ChatMemberStatus.OWNER, ChatMemberStatus.ADMINISTRATOR, ChatMemberStatus.MEMBER]:
|
| 30 |
-
return False
|
| 31 |
-
else:
|
| 32 |
-
return True
|
| 33 |
-
|
| 34 |
-
async def is_subscribed(filter, client, update):
|
| 35 |
-
if not FORCE_SUB_CHANNEL2:
|
| 36 |
-
return True
|
| 37 |
-
user_id = update.from_user.id
|
| 38 |
-
if user_id in ADMINS:
|
| 39 |
-
return True
|
| 40 |
-
try:
|
| 41 |
-
member = await client.get_chat_member(chat_id = FORCE_SUB_CHANNEL2, user_id = user_id)
|
| 42 |
-
except UserNotParticipant:
|
| 43 |
-
return False
|
| 44 |
-
|
| 45 |
-
if not member.status in [ChatMemberStatus.OWNER, ChatMemberStatus.ADMINISTRATOR, ChatMemberStatus.MEMBER]:
|
| 46 |
-
return False
|
| 47 |
-
else:
|
| 48 |
-
return True
|
| 49 |
-
|
| 50 |
-
async def is_subscribed(filter, client, update):
|
| 51 |
-
if not FORCE_SUB_CHANNEL3:
|
| 52 |
-
return True
|
| 53 |
-
user_id = update.from_user.id
|
| 54 |
-
if user_id in ADMINS:
|
| 55 |
-
return True
|
| 56 |
-
try:
|
| 57 |
-
member = await client.get_chat_member(chat_id = FORCE_SUB_CHANNEL3, user_id = user_id)
|
| 58 |
-
except UserNotParticipant:
|
| 59 |
-
return False
|
| 60 |
-
|
| 61 |
-
if not member.status in [ChatMemberStatus.OWNER, ChatMemberStatus.ADMINISTRATOR, ChatMemberStatus.MEMBER]:
|
| 62 |
-
return False
|
| 63 |
-
else:
|
| 64 |
-
return True
|
| 65 |
-
|
| 66 |
-
async def is_subscribed(filter, client, update):
|
| 67 |
-
if not FORCE_SUB_CHANNEL3:
|
| 68 |
-
return True
|
| 69 |
-
user_id = update.from_user.id
|
| 70 |
-
if user_id in ADMINS:
|
| 71 |
-
return True
|
| 72 |
-
try:
|
| 73 |
-
member = await client.get_chat_member(chat_id = FORCE_SUB_CHANNEL4, user_id = user_id)
|
| 74 |
-
except UserNotParticipant:
|
| 75 |
-
return False
|
| 76 |
-
|
| 77 |
if not member.status in [ChatMemberStatus.OWNER, ChatMemberStatus.ADMINISTRATOR, ChatMemberStatus.MEMBER]:
|
| 78 |
return False
|
| 79 |
else:
|
|
@@ -82,12 +34,6 @@ async def is_subscribed(filter, client, update):
|
|
| 82 |
async def is_subscribed(filter, client, update):
|
| 83 |
if not FORCE_SUB_CHANNEL:
|
| 84 |
return True
|
| 85 |
-
if not FORCE_SUB_CHANNEL2:
|
| 86 |
-
return True
|
| 87 |
-
if not FORCE_SUB_CHANNEL3:
|
| 88 |
-
return True
|
| 89 |
-
if not FORCE_SUB_CHANNEL4:
|
| 90 |
-
return True
|
| 91 |
user_id = update.from_user.id
|
| 92 |
if user_id in ADMINS:
|
| 93 |
return True
|
|
@@ -98,24 +44,6 @@ async def is_subscribed(filter, client, update):
|
|
| 98 |
|
| 99 |
if not member.status in [ChatMemberStatus.OWNER, ChatMemberStatus.ADMINISTRATOR, ChatMemberStatus.MEMBER]:
|
| 100 |
return False
|
| 101 |
-
try:
|
| 102 |
-
member = await client.get_chat_member(chat_id = FORCE_SUB_CHANNEL2, user_id = user_id)
|
| 103 |
-
except UserNotParticipant:
|
| 104 |
-
return False
|
| 105 |
-
else:
|
| 106 |
-
return True
|
| 107 |
-
try:
|
| 108 |
-
member = await client.get_chat_member(chat_id = FORCE_SUB_CHANNEL3, user_id = user_id)
|
| 109 |
-
except UserNotParticipant:
|
| 110 |
-
return False
|
| 111 |
-
else:
|
| 112 |
-
return True
|
| 113 |
-
try:
|
| 114 |
-
member = await client.get_chat_member(chat_id = FORCE_SUB_CHANNEL4, user_id = user_id)
|
| 115 |
-
except UserNotParticipant:
|
| 116 |
-
return False
|
| 117 |
-
else:
|
| 118 |
-
return True
|
| 119 |
|
| 120 |
async def encode(string):
|
| 121 |
string_bytes = string.encode("ascii")
|
|
|
|
| 11 |
import asyncio
|
| 12 |
from pyrogram import filters
|
| 13 |
from pyrogram.enums import ChatMemberStatus
|
| 14 |
+
from config import FORCE_SUB_CHANNEL, ADMINS
|
| 15 |
from pyrogram.errors.exceptions.bad_request_400 import UserNotParticipant
|
| 16 |
from pyrogram.errors import FloodWait
|
| 17 |
|
|
|
|
| 26 |
except UserNotParticipant:
|
| 27 |
return False
|
| 28 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 29 |
if not member.status in [ChatMemberStatus.OWNER, ChatMemberStatus.ADMINISTRATOR, ChatMemberStatus.MEMBER]:
|
| 30 |
return False
|
| 31 |
else:
|
|
|
|
| 34 |
async def is_subscribed(filter, client, update):
|
| 35 |
if not FORCE_SUB_CHANNEL:
|
| 36 |
return True
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 37 |
user_id = update.from_user.id
|
| 38 |
if user_id in ADMINS:
|
| 39 |
return True
|
|
|
|
| 44 |
|
| 45 |
if not member.status in [ChatMemberStatus.OWNER, ChatMemberStatus.ADMINISTRATOR, ChatMemberStatus.MEMBER]:
|
| 46 |
return False
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 47 |
|
| 48 |
async def encode(string):
|
| 49 |
string_bytes = string.encode("ascii")
|