randydev commited on
Commit
e7b7d36
·
verified ·
1 Parent(s): fe64cf2

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +22 -1
main.py CHANGED
@@ -10,6 +10,9 @@ from akenoai.clients import create_pyrogram
10
  from akenoai.clients.enums import ChatMembersFilter
11
  from akenoai.middleware.cors import CORSMiddleware
12
 
 
 
 
13
  from config import API_ID, API_HASH, BOT_TOKEN, SESSION
14
 
15
  logger = logging.getLogger(__name__)
@@ -55,10 +58,28 @@ async def startup_event():
55
  LOGS.info(f"Started Bot: {user.me.first_name}")
56
  LOGS.info(f"Started UserBot: {userbot.me.first_name}")
57
 
58
- @fast_app.get("/")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
59
  async def hello():
60
  return {"success": "hello world!"}
61
 
 
62
  @fast_app.get("/user/get_story")
63
  async def get_user_story(link: str = None):
64
  username, random_id = get_random_from_channel(link)
 
10
  from akenoai.clients.enums import ChatMembersFilter
11
  from akenoai.middleware.cors import CORSMiddleware
12
 
13
+ from pyrogram.enums import *
14
+ from pyrogram.errors import *
15
+
16
  from config import API_ID, API_HASH, BOT_TOKEN, SESSION
17
 
18
  logger = logging.getLogger(__name__)
 
58
  LOGS.info(f"Started Bot: {user.me.first_name}")
59
  LOGS.info(f"Started UserBot: {userbot.me.first_name}")
60
 
61
+ @fast_app.get("/user/status/ban")
62
+ async def user_status_ban(user_id: int = None):
63
+ username = "RendyProjects"
64
+ try:
65
+ mention_user = await user_client.get_users(user_id)
66
+ user = await user_client.get_chat_member(username, user_id)
67
+ if user.status == ChatMemberStatus.BANNED:
68
+ return {
69
+ "message": f"❌ you {mention_user.first_name} have been blocked from the RendyProjects",
70
+ "is_ban": True
71
+ }
72
+ return {
73
+ "message": "User is not banned",
74
+ "is_ban": False
75
+ }
76
+ except UserNotParticipant:
77
+ return False
78
+
79
  async def hello():
80
  return {"success": "hello world!"}
81
 
82
+ @fast_app.get("")
83
  @fast_app.get("/user/get_story")
84
  async def get_user_story(link: str = None):
85
  username, random_id = get_random_from_channel(link)