Spaces:
Running
Running
Update chatbot/plugins/chat.py
Browse files- 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,
|