Update chatbot/plugins/chat.py
Browse files- chatbot/plugins/chat.py +19 -0
chatbot/plugins/chat.py
CHANGED
@@ -56,6 +56,15 @@ DISABLE_COMMAND = [
|
|
56 |
"onchat"
|
57 |
]
|
58 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
59 |
|
60 |
GEMINI_START_TEXT = """
|
61 |
Hey! {name}
|
@@ -72,6 +81,8 @@ I am ready to be a gemini bot developer
|
|
72 |
& ~filters.forwarded
|
73 |
)
|
74 |
async def startbot(client: Client, message: Message):
|
|
|
|
|
75 |
buttons = [
|
76 |
[
|
77 |
InlineKeyboardButton(
|
@@ -114,6 +125,8 @@ FREE_GEMINI_TEXT = """
|
|
114 |
)
|
115 |
@akeno.LogChannel(channel_id="KillerXSupport", is_track=True)
|
116 |
async def userstatus(client: Client, message: Message):
|
|
|
|
|
117 |
is_check_plan = await db.is_gemini_plan(user_id=message.from_user.id)
|
118 |
chat_user = await db.get_chatbot(message.chat.id)
|
119 |
if not is_check_plan and not chat_user:
|
@@ -151,6 +164,8 @@ async def test_payment(client: Client, message: Message):
|
|
151 |
)
|
152 |
@akeno.LogChannel(channel_id="KillerXSupport", is_track=True)
|
153 |
async def addchatbot_user(client: Client, message: Message):
|
|
|
|
|
154 |
await db.add_chatbot(message.chat.id, client.me.id)
|
155 |
await message.reply_text("Added chatbot user")
|
156 |
|
@@ -162,6 +177,8 @@ async def addchatbot_user(client: Client, message: Message):
|
|
162 |
)
|
163 |
@akeno.LogChannel(channel_id="KillerXSupport", is_track=True)
|
164 |
async def rmchatbot_user(client: Client, message: Message):
|
|
|
|
|
165 |
await db.remove_chatbot(message.chat.id)
|
166 |
await message.reply_text("ok stopped gemini")
|
167 |
|
@@ -186,6 +203,8 @@ async def rmchatbot_user(client: Client, message: Message):
|
|
186 |
@akeno.ForceSubscribe(where_from="RendyProjects", owner_id="xtdevs")
|
187 |
@akeno.LogChannel(channel_id="KillerXSupport", is_track=True)
|
188 |
async def chatbot_talk(client: Client, message: Message):
|
|
|
|
|
189 |
genai.configure(api_key=GOOGLE_API_KEY)
|
190 |
chat_user = await db.get_chatbot(message.chat.id)
|
191 |
if not chat_user:
|
|
|
56 |
"onchat"
|
57 |
]
|
58 |
|
59 |
+
NOT_ALLOWED_NON_PROGRAMMER = [
|
60 |
+
466019692, # @myexcid,
|
61 |
+
1423479724, # tonic,
|
62 |
+
883761960, # ari
|
63 |
+
6824458358, # None
|
64 |
+
1982318761, # paman
|
65 |
+
5575183435, #suku
|
66 |
+
948247711, # akay
|
67 |
+
]
|
68 |
|
69 |
GEMINI_START_TEXT = """
|
70 |
Hey! {name}
|
|
|
81 |
& ~filters.forwarded
|
82 |
)
|
83 |
async def startbot(client: Client, message: Message):
|
84 |
+
if message.from_user.id in NOT_ALLOWED_NON_PROGRAMMER:
|
85 |
+
return
|
86 |
buttons = [
|
87 |
[
|
88 |
InlineKeyboardButton(
|
|
|
125 |
)
|
126 |
@akeno.LogChannel(channel_id="KillerXSupport", is_track=True)
|
127 |
async def userstatus(client: Client, message: Message):
|
128 |
+
if message.from_user.id in NOT_ALLOWED_NON_PROGRAMMER:
|
129 |
+
return
|
130 |
is_check_plan = await db.is_gemini_plan(user_id=message.from_user.id)
|
131 |
chat_user = await db.get_chatbot(message.chat.id)
|
132 |
if not is_check_plan and not chat_user:
|
|
|
164 |
)
|
165 |
@akeno.LogChannel(channel_id="KillerXSupport", is_track=True)
|
166 |
async def addchatbot_user(client: Client, message: Message):
|
167 |
+
if message.from_user.id in NOT_ALLOWED_NON_PROGRAMMER:
|
168 |
+
return
|
169 |
await db.add_chatbot(message.chat.id, client.me.id)
|
170 |
await message.reply_text("Added chatbot user")
|
171 |
|
|
|
177 |
)
|
178 |
@akeno.LogChannel(channel_id="KillerXSupport", is_track=True)
|
179 |
async def rmchatbot_user(client: Client, message: Message):
|
180 |
+
if message.from_user.id in NOT_ALLOWED_NON_PROGRAMMER:
|
181 |
+
return
|
182 |
await db.remove_chatbot(message.chat.id)
|
183 |
await message.reply_text("ok stopped gemini")
|
184 |
|
|
|
203 |
@akeno.ForceSubscribe(where_from="RendyProjects", owner_id="xtdevs")
|
204 |
@akeno.LogChannel(channel_id="KillerXSupport", is_track=True)
|
205 |
async def chatbot_talk(client: Client, message: Message):
|
206 |
+
if message.from_user.id in NOT_ALLOWED_NON_PROGRAMMER:
|
207 |
+
return
|
208 |
genai.configure(api_key=GOOGLE_API_KEY)
|
209 |
chat_user = await db.get_chatbot(message.chat.id)
|
210 |
if not chat_user:
|