randydev commited on
Commit
7532d99
·
verified ·
1 Parent(s): b13328d

Update chatbot/plugins/chat.py

Browse files
Files changed (1) hide show
  1. chatbot/plugins/chat.py +29 -1
chatbot/plugins/chat.py CHANGED
@@ -49,6 +49,35 @@ async def geni_files_delete(name: str):
49
  return response.text
50
 
51
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
52
  @Client.on_message(
53
  ~filters.scheduled
54
  & filters.command(["onchat"])
@@ -80,7 +109,6 @@ async def rmchatbot_user(client: Client, message: Message):
80
  | filters.regex(r"\b(Randy|Rendi)\b(.*)", flags=re.IGNORECASE)
81
  )
82
  & (filters.private | filters.group)
83
- & filters.reply
84
  & ~filters.bot
85
  & ~filters.via_bot
86
  & ~filters.forwarded,
 
49
  return response.text
50
 
51
 
52
+ FREE_GEMINI_TEXT = """
53
+ • User Free : {name}
54
+ - Text: Unlimited
55
+ - Image: Unlimited
56
+ - Voice: Unlimited
57
+ - Document: `{check_status}`
58
+ """
59
+
60
+ @Client.on_message(
61
+ ~filters.scheduled
62
+ & filters.command(["status"])
63
+ & ~filters.forwarded
64
+ )
65
+ async def userstatus(client: Client, message: Message):
66
+ is_check_plan = await db.is_gemini_plan(user_id=message.from_user.id)
67
+ if not is_check_plan:
68
+ return await message.reply_text(
69
+ FREE_GEMINI_TEXT.format(
70
+ name=message.from_user.first_name,
71
+ check_status="Unlimited" if is_check_plan else "Stopped"
72
+ )
73
+ )
74
+ return await message.reply_text(
75
+ FREE_GEMINI_TEXT.format(
76
+ name=message.from_user.first_name,
77
+ check_status="Unlimited" if is_check_plan else "Stopped"
78
+ )
79
+ )
80
+
81
  @Client.on_message(
82
  ~filters.scheduled
83
  & filters.command(["onchat"])
 
109
  | filters.regex(r"\b(Randy|Rendi)\b(.*)", flags=re.IGNORECASE)
110
  )
111
  & (filters.private | filters.group)
 
112
  & ~filters.bot
113
  & ~filters.via_bot
114
  & ~filters.forwarded,